home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 22 / Cream of the Crop 22.iso / editor / lc_120.zip / LIGHTCHT.ZIP / LIGHTCHT.DOC < prev    next >
Text File  |  1996-09-13  |  136KB  |  3,671 lines

  1.  
  2.  
  3.  
  4.  
  5.           █
  6.           █
  7.           █       ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█▀▀▀▀▀▀
  8.           █                                                   █
  9.           █              ▄   ▄                  ▄   ▄         █
  10.           █   ▀   ▄▀▀▀▄  █   █           ▄▀▀▀▄  █   █   ▄▀▄   █
  11.           █  ▀█   █      █   █           █      █   █  █   █  █
  12.           █   █   █ ▀▀█  █▀▀▀█  ▀▀█▀▀    █      █▀▀▀█  █▀▀▀█  █
  13.           █  ▄█▄  ▀▄▄▄▀  █   █    █      ▀▄▄▄▀  █   █  █   █  █
  14.           █              █   █    █             █   █         █
  15.           █
  16.           █
  17.           ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.                                 LightChat v1.20
  27.  
  28.                        "The brightest chat program ever!"
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.                    Copyright (C) 1994-1996 Lightning Systems
  38.  
  39.                               All Rights Reserved
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.                                  │ ─────────┬─
  49.                                  │iG├┤┬ C├┤A│
  50.                                  └────────────
  51.  
  52.                                   USER GUIDE
  53.  
  54.  
  55.                                Table of Contents
  56.  
  57.  
  58.      1  INTRODUCTION .................................................. 4
  59.  
  60.         1.1  What is LightChat? ....................................... 4
  61.         1.2  Features ................................................. 4
  62.         1.3  License Agreement and Disclaimer ......................... 8
  63.         1.4  Users' Comments .......................................... 9
  64.         1.5  Registration ............................................. 9
  65.  
  66.      2  INSTALLATION ................................................. 10
  67.  
  68.         2.1  Unpacking the Files ..................................... 10
  69.         2.2  Using AutoInstall ....................................... 10
  70.         2.3  Configuring Your BBS Software for LightChat ............. 13
  71.              2.3.1  Configuring RemoteAccess or ProBoard ............. 13
  72.                     2.3.1.1  Creating a 'Page SysOp' Option .......... 13
  73.                     2.3.1.2  Configuring RA/PB to Break into Chat .... 14
  74.              2.3.2  Configuring Other BBS Software ................... 15
  75.         2.4  Configuring Your BBS Software for LightEdit ............. 16
  76.              2.4.1  Configuring RemoteAccess or ProBoard ............. 16
  77.              2.4.2  Configuring Other BBS Software ................... 17
  78.  
  79.      3  LCSETUP ...................................................... 18
  80.  
  81.         3.1  System .................................................. 18
  82.              3.1.1  Names ............................................ 18
  83.              3.1.2  Paths ............................................ 19
  84.              3.1.3  Filenames ........................................ 20
  85.              3.1.4  Paging ........................................... 23
  86.                     3.1.4.1  General ................................. 23
  87.                     3.1.4.2  Display ................................. 25
  88.                     3.1.4.3  Hours ................................... 26
  89.                     3.1.4.4  Reason for chat ......................... 26
  90.              3.1.5  General .......................................... 27
  91.                     3.1.5.1  Random ANSI effects ..................... 27
  92.              3.1.6  Strings .......................................... 29
  93.                     3.1.6.1  Auto greetings .......................... 29
  94.                     3.1.6.2  Auto goodbyes ........................... 31
  95.         3.2  Chat Keys ............................................... 33
  96.         3.3  Word Macros ............................................. 33
  97.         3.4  Chat Mode Manager ....................................... 34
  98.              3.4.1  Editing chat modes ............................... 35
  99.         3.5  Language Manager ........................................ 38
  100.              3.5.1  Editing languages ................................ 39
  101.              3.5.2  Customising languages ............................ 40
  102.         3.6  Message Editor .......................................... 41
  103.              3.6.1  General .......................................... 41
  104.              3.6.2  Conditions ....................................... 43
  105.              3.6.3  Screen ........................................... 44
  106.              3.6.4  Editor keys ...................................... 46
  107.         3.7  Registration ............................................ 47
  108.         3.8  Information ............................................. 47
  109.         3.9  Exit to DOS ............................................. 47
  110.  
  111.  
  112.      4  LIGHTCHT ..................................................... 48
  113.  
  114.         4.1  Command line parameters ................................. 48
  115.         4.2  Operation ............................................... 49
  116.              4.2.1  Paging ........................................... 49
  117.              4.2.2  Intelligent "logon" mode ......................... 49
  118.              4.2.3  Using AutoExclude ................................ 50
  119.              4.2.4  Customising screens .............................. 51
  120.              4.2.5  Default Operation and Keys ....................... 52
  121.  
  122.      5  APPENDICES ................................................... 56
  123.  
  124.         5.1  Data codes .............................................. 56
  125.         5.2  Key functions ........................................... 57
  126.         5.3  Embedded program codes .................................. 60
  127.         5.4  Errorlevels ............................................. 61
  128.  
  129.      6  CREDITS ...................................................... 62
  130.  
  131.      7  SUPPORT AND INFORMATION ...................................... 63
  132.  
  133.  
  134.      1   Introduction
  135.  
  136.      Welcome to LightChat, probably the most sophisticated and
  137.      configurable chat program ever written!
  138.  
  139.      This introduction describes exactly what LightChat is, provides a
  140.      list of its extensive features, and gives details of how you can
  141.      register.
  142.  
  143.      If you have not used LightChat before, we recommend you read the
  144.      rest of this introduction to find out more about what LightChat can
  145.      do, and then refer to Section 2 for full details on how to set up
  146.      LightChat for your system.
  147.  
  148.  
  149.      1.1   What is LightChat?
  150.  
  151.      LightChat is a sophisticated and stylish split-screen multi-node
  152.      aware chat program.  It can be used with any BBS that supports the
  153.      DOOR.SYS drop file format, and has extra facilities if you are using
  154.      RemoteAccess or ProBoard.  Every effort has gone into LightChat, in
  155.      an ultimate aim to make it the best chat program on the market.
  156.      LightChat's sheer configurability and rich feature set make it stand
  157.      out from the crowd.  You will also find LightChat is one the easiest
  158.      programs you have ever installed, thanks to its intelligent
  159.      AutoInstall technology. Coupled with Lightning Systems' continued
  160.      commitment to providing a quality service, you really can not go
  161.      wrong.
  162.  
  163.      We truly believe that this is the best BBS chat program money can
  164.      buy.  If, after trying it, you disagree, we would sincerely
  165.      appreciate your comments and/or suggestions as they are very useful
  166.      for future releases.
  167.  
  168.      LightChat now consists of TWO programs in one!  LightChat has a
  169.      special feature whereby you can tell it to act as an external
  170.      message editor - a single switch and LightChat is now "LightEdit"!
  171.  
  172.  
  173.      1.2   Features
  174.  
  175.      As you can see from the list below, LightChat is already packed with
  176.      features, but we are regularly receiving requests from users for
  177.      additional features that we hadn't thought of.  If you have a
  178.      suggestion, get in touch - it may well be included in the next
  179.      version!  Details of how to contact us can be found in Section 7.
  180.  
  181.      In the following list of features, those that are marked with {+}
  182.      are only available in the registered version.
  183.  
  184.      *  Intelligent interactive AutoInstall feature, with complete
  185.         self-installation in seconds!
  186.  
  187.      *  Fully backward-compatible with previous versions of LightChat.
  188.         LCSETUP can import and set defaults for ANY previous release.
  189.  
  190.                                        4
  191.  
  192.  
  193.      *  Demo mode with demonstration of features and a guided tour when
  194.         run in local mode.
  195.  
  196.      *  Customisable ASCII chat mode:
  197.         - Customisable text file to display upon entry.
  198.         - Configurable colours for SysOp and User text.
  199.  
  200.      *  Up to 255 fully configurable ANSI chat modes. {+}
  201.         - Configurable colours.
  202.         - Configurable window sizes/positions.
  203.         - Configurable date/clock type, colours and positions.
  204.         - Configurable screen layout.
  205.         - Configurable 'scrollback' buffer.
  206.         - Configurable 'number of lines to scroll'.
  207.  
  208.      *  Chat Mode Manager, allowing you to add/delete/move/search/disable
  209.         chat modes, and move clock/window positions etc. around the
  210.         screen using cursor keys, eliminating the need to remember
  211.         coordinates.
  212.  
  213.      *  Language Manager, allowing you to define up to 255 different
  214.         languages, and configure contents and colour of every line of
  215.         text LightChat sends to the user.  LightChat languages are
  216.         matched against user's language (RemoteAccess only), and used in
  217.         preference to configurable default language.
  218.  
  219.      *  Ability to override default textfile path with language specific
  220.         path, so that each language can have a different set of screens.
  221.  
  222.      *  Command line controlled chat mode selection (forced, or random
  223.         choice).
  224.  
  225.      *  Configurable random ANSI effects when loading LightChat.
  226.  
  227.      *  Intelligent "Logon" mode, invoked by LightChat when it
  228.         autodetects that a user is still in the new user or logon
  229.         procedure.
  230.  
  231.      *  Parameters can be obtained from DOOR.SYS file or overridden by
  232.         optional command line parameters.
  233.  
  234.      *  Configurable 'reason for chat' screen, with reason for chat
  235.         returned to RemoteAccess' status bar. {+}
  236.  
  237.      *  Customisable automatic greetings and goodbyes, with random/time
  238.         control and configurable SimuType technology (simulated typing).
  239.  
  240.      *  Configurable intelligent auto-greeting, to prevent greeting a
  241.         user more than once during the same call. {+}
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.                                        5
  250.  
  251.  
  252.      *  Configurable pager:
  253.         - Beep, tune, soundcard or silent operation.
  254.         - Configurable 'bar graph' page progress indicator.
  255.         - Configurable page duration.
  256.         - Random tune selector feature.
  257.         - Configurable paging hours in 1/2 hour blocks.
  258.         - Silence button (SCROLL LOCK).
  259.         - Configurable maximum number of pages per call.
  260.         - AutoExclude facility, for automatically barring pest-users. {+}
  261.         - Flashing keyboard lights (configurable) in time to the page
  262.           tunes!
  263.  
  264.      *  Support for soundcards (SB/SB Pro/SB16/GUS/Ensoniq), and ability
  265.         to play soundtracker modules as page tunes.
  266.  
  267.      *  Ability to record and monitor periods of low, medium and high
  268.         demand from users. {+}
  269.  
  270.      *  Fully configurable message-to-SysOp feature, with support for
  271.         Hudson and JAM message base types.
  272.  
  273.      *  Built-in ANSI message editor with full text-editing facilities.
  274.  
  275.      *  Direct-save feature in message editor.
  276.  
  277.      *  Page up/down, delete line, insert/overtype, backspace/delete,
  278.         full cursor movement facilities within all chat modes and messages
  279.         editor.
  280.  
  281.      *  Message editor can be used as a stand-alone external
  282.         QuickBBS-compatible message editor, with full editing facilities,
  283.         including quote window.
  284.  
  285.      *  Built-in RemoteAccess-style ASCII message editor.
  286.  
  287.      *  Shell to DOS facility, with customisable user-messages, and
  288.         swapping to EMS, XMS or Disk.
  289.  
  290.      *  All user selections/choices are made with colour-configurable
  291.         hotkey/cursor driven LightBars, with animated ANSI prompts.
  292.         LightBar text can be changed for each language.
  293.  
  294.      *  Up to 3 additional names to use instead of SysOp's name, each
  295.         with an associated (configurable) chat key to answer page.
  296.  
  297.      *  Definable keys and associated functions (50 for the SysOp, 50 for
  298.         the user).  ALL keys for any function in LightChat are completely
  299.         configurable!  Separate key sets for LightChat and LightEdit.
  300.         Defined keys are available at all times during program operation.
  301.  
  302.      *  Definable word-macros, with user/SysOp/both, SimuType and case
  303.         sensitivity control mechanism.
  304.  
  305.      *  Configurable trigger characters to activate word-macros.
  306.  
  307.  
  308.                                        6
  309.  
  310.  
  311.      *  Ability to run external programs from within LightChat, and swap
  312.         out to EMS/XMS/Disk to minimize memory usage.
  313.  
  314.      *  Editor-like chat windows, with full cursor movement and text
  315.         insertion/deletion, both locally and remotely.
  316.  
  317.      *  Text in chat windows is deletable in both directions (i.e. you
  318.         can delete characters to the right of the cursor as well as to
  319.         the left).
  320.  
  321.      *  Delete-line feature, in both chat and message editor.
  322.  
  323.      *  Complete internal user editor, with customisable user-messages
  324.         and on-line help.
  325.  
  326.      *  Ability to swap to the other chat window.
  327.  
  328.      *  Ability to freeze the user's input.
  329.  
  330.      *  Hang-up facility, to disconnect user directly.
  331.  
  332.      *  Lock-out facility, to lock out user directly.
  333.  
  334.      *  Chat capture-to-file facility with configurable multi-node aware
  335.         capture filename.
  336.  
  337.      *  Chat capture stores both SysOp and user input separately.
  338.  
  339.      *  Auto chat capture feature, with automatic re-opening after
  340.         mode-switch.
  341.  
  342.      *  Allows "high-ASCII" in chat and all configurable strings; useful
  343.         for international characters.
  344.  
  345.      *  Redraw screen facility.
  346.  
  347.      *  Clear window/other window feature.
  348.  
  349.      *  Multi-node aware.
  350.  
  351.      *  Supports DOS, OS/2, Windows, Windows 95 and DESQview, and
  352.         releases timeslices where appropriate, for smooth operation.
  353.  
  354.      *  Configurable action if the SysOp is already chatting to another
  355.         user.
  356.  
  357.      *  Customisable .ASC/.ANS files to display when:
  358.         - Asking for a reason for chat. {+}
  359.         - The reason given is too short.
  360.         - Paging the SysOp.
  361.         - The SysOp aborts the page.
  362.         - The SysOp does not answer the page.
  363.         - The SysOp is already chatting to another user.
  364.         - The user not allowed to page the SysOp.
  365.         - The user is paging outside of paging hours.
  366.  
  367.                                        7
  368.  
  369.  
  370.      *  Excluded user list to prevent particular users from paging the
  371.         SysOp.
  372.  
  373.      *  Configurable action when dealing with excluded users - either
  374.         display a file or 'pretend' to page the SysOp.
  375.  
  376.      *  USERDOES support for compatible programs to show that the user is
  377.         in LightChat.
  378.  
  379.      *  Configurable USERDOES and semaphore paths.
  380.  
  381.      *  USERDOES file shows when the user is paging, when they are
  382.         chatting, and when leaving a message.
  383.  
  384.      *  LightChat activates/deactivates RemoteAccess' 'wants chat'
  385.         indicator.
  386.  
  387.      *  Sets RemoteAccess to show 'SysOp Chat' from a 'Who's on-line?'
  388.         menu option.
  389.  
  390.      *  'Rotatable' SysOp status bar, with configurable colours.
  391.  
  392.      *  RemoteAccess style compact or expanded logging.
  393.  
  394.      *  Returns specific errorlevels indicating user's behaviour, system
  395.         errors, etc.
  396.  
  397.      *  Interactive and easy to use configuration program, complete with
  398.         context-sensitive on-line manual.
  399.  
  400.  
  401.      1.3   License Agreement and Disclaimer
  402.  
  403.      "Lightning Systems" consists of David McGarry and Marcel Cook.
  404.  
  405.      "LightChat" refers to the executables and documentation contained in
  406.      the LightChat distribution archive, officially released by Lightning
  407.      Systems.
  408.  
  409.      *  LightChat is Copyright (C) 1994-1996 Lightning Systems; All
  410.         rights reserved.
  411.  
  412.      *  Lightning Systems and the author(s) of LightChat are under no
  413.         obligation to provide future versions of, or support for
  414.         LightChat.
  415.  
  416.      *  Lightning Systems and the author(s) of LightChat will under no
  417.         circumstances be held responsible for any damage or loss
  418.         resulting from the use or misuse of LightChat.
  419.  
  420.      *  By using LightChat you are agreeing to the conditions set out in
  421.         this License Agreement and are therefore releasing Lightning
  422.         Systems and the author(s) of LightChat from any liability or
  423.         litigation.
  424.  
  425.  
  426.                                        8
  427.  
  428.  
  429.      1.4   Users' Comments
  430.  
  431.      You don't have to take our word for it - here is what some SysOps
  432.      who already use LightChat have had to say about it:
  433.  
  434.      "It is the most impressive chat software I have ever come across."
  435.            Les Pitcher, Phantasmagoria BBS (2:2503/413)
  436.  
  437.      "It's a truly excellent program."
  438.            Glen Chambers, The Glass Asylum (2:257/84)
  439.  
  440.      "Oi! Oi! Oi! Gimme Gimme Gimme! :-)"
  441.            Michael Rallings, Gunsmoke BBS (2:252/174)
  442.  
  443.      These are comments we have received from genuine SysOps (printed
  444.      with their consent) who use LightChat on a daily basis.
  445.  
  446.  
  447.      1.5   Registration
  448.  
  449.      This software is not free.  The unregistered version is distributed
  450.      for evaluation purposes and as such, you are expected to register it
  451.      after an initial evaluation period of 30 days.  If, after this
  452.      period, you decide not to use the software, you must not use it
  453.      again without registering first.
  454.  
  455.  
  456.      What you get by registering:
  457.  
  458.      *  No more annoying flashing UNREGISTERED signs (and also silent
  459.         operation).
  460.      *  Ability to define your own 'reason for chat' prompt screen.
  461.      *  Forced/random chat mode selection.
  462.      *  Up to 255 fully configurable chat modes.
  463.      *  Ability to let the user switch chat modes and quit chat.
  464.      *  Ability to suppress tearlines in messages to SysOp.
  465.      *  No 'UNREGISTERED' taglines in LightEdit.
  466.      *  Intelligent auto greetings.
  467.      *  AutoExclude facility.
  468.      *  Activity monitor, showing periods of low, medium and high demand.
  469.      *  Full technical support.
  470.      *  Free updates when available (no upgrade fee).
  471.      *  More chance of LightChat being developed further.
  472.  
  473.      The basic registration fee is currently UKP 15.00, US $25.00 or
  474.      37.00 DM.  Remember, you get two programs for the price of one!
  475.  
  476.      To register, please read the ORDERING.TXT file enclosed in the
  477.      official LightChat distribution archive.
  478.  
  479.     ┌─────────────────────────────────────────────────────────────────┐
  480.     │ You can register LightChat RIGHT NOW on CompuServe!  Simply 'GO │
  481.     │ SWREG', and use the LightChat Product ID, 4832.                 │
  482.     └─────────────────────────────────────────────────────────────────┘
  483.  
  484.  
  485.                                        9
  486.  
  487.  
  488.      2   Installation
  489.  
  490.      Installing LightChat is an extremely easy task, thanks to its
  491.      intelligent AutoInstall facility, which will configure LightChat for
  492.      you as much as possible, install itself into your BBS system, and
  493.      all in a matter of seconds!
  494.  
  495.      LightChat requires a fossil driver to be present in your system to
  496.      run (this is not required in local mode).  If you do not already
  497.      have one, you must obtain and install a fossil driver before using
  498.      LightChat.  We recommend X00 or BNU, although LightChat should work
  499.      with others.  Fossil drivers are available from most BBS's, but can
  500.      also be obtained from Lightning Systems or Lightning BBS.
  501.  
  502.  
  503.      2.1   Unpacking the Files
  504.  
  505.      Make a directory to extract the LIGHTCHT.ZIP file into.  For
  506.      consistency with the paths used in this documentation, we recommend
  507.      the following:
  508.  
  509.           C:\RA\LIGHTCHT
  510.  
  511.      With the LIGHTCHT.ZIP file inside this directory, extract it using:
  512.  
  513.           PKUNZIP -D LIGHTCHT
  514.  
  515.      This will ensure the creation of all the sub-directories with their
  516.      relevant files.
  517.  
  518.      After unpacking the files, you should receive the following message:
  519.  
  520.           Authentic files Verified!   # XNT146
  521.           Marcel Cook
  522.           David McGarry, Lightning Systems
  523.  
  524.      If you do not, then LIGHTCHT.ZIP is not the officially released
  525.      archive, and you should delete it and obtain a new copy.
  526.  
  527.  
  528.      2.2   Using AutoInstall
  529.  
  530.      AutoInstall is a sophisticated self-installation system that makes
  531.      installing LightChat as quick and easy as possible.
  532.  
  533.      After using the LCSETUP utility, LightChat will be fully installed
  534.      in your system, and you do not need to configure/install anything!
  535.  
  536.      If you are using LightChat with BBS software other than RemoteAccess
  537.      or ProBoard, regrettably, you will not be able to use this facility,
  538.      and should refer to Section 2.3 for details of how to install
  539.      LightChat manually, and then Section 3 for configuration
  540.      instructions.  Note that even if you are not using RemoteAccess,
  541.      AutoInstall will still attempt the first and last steps shown below.
  542.  
  543.  
  544.                                       10
  545.  
  546.  
  547.     ┌────────────────────────────────────────────────────────────────────┐
  548.     │ Note: Although LightChat is fully backward-compatible (AutoInstall │
  549.     │       automatically imports old configurations), it is recommended │
  550.     │       that you completely re-install LightChat if you currently    │
  551.     │       use Versions 0.28 or 0.29, in order to take full advantage   │
  552.     │       of the major enhancements.                                   │
  553.     └────────────────────────────────────────────────────────────────────┘
  554.  
  555.      If you are using RemoteAccess or ProBoard, we strongly recommend you
  556.      use LightChat's AutoInstall facility for first-time installations.
  557.      This ensures LightChat's configuration is fully in-tune with your
  558.      system. AutoInstall's only requirement for successful operation is
  559.      that you set the RemoteAccess or ProBoard environment variable to
  560.      point to your BBS system directory (see your RemoteAccess/ProBoard
  561.      documentation for more details).
  562.  
  563.      AutoInstall will adjust many paths and filenames according to where
  564.      LCSETUP is located when it is run.  Therefore, before using
  565.      AutoInstall, you should ensure that LCSETUP is in the directory
  566.      where LightChat will finally reside.
  567.  
  568.      Next, run LCSETUP.  You will be prompted to create a LIGHTCHT.DAT
  569.      file, which is achieved by pressing the SPACE bar.
  570.  
  571.      LCSETUP will now ask whether you would like to use AutoInstall.  If,
  572.      for some reason, you do not want LCSETUP to alter your BBS
  573.      configuration and menu files (despite the fact that it will make
  574.      backup copies of everything it changes), you should press 'N'.  You
  575.      will then have to configure LightChat manually, although it will
  576.      still configure the paths to the LightChat system files for you.
  577.  
  578.      If you choose 'Y', LightChat's AutoInstall facility will now attempt
  579.      to achieve the following tasks:
  580.  
  581.      *  Locate an existing LightChat installation.  If found, this
  582.         configuration will automatically be imported and converted, and
  583.         any new features will be given default values.  Otherwise,
  584.         AutoInstall will continue as follows:
  585.  
  586.      *  Locate your RemoteAccess or ProBoard configuration files.  If
  587.         found, AutoInstall will make a backup copy (CONFIG.OLD), paging
  588.         settings will be transferred to your LightChat configuration, and
  589.         the command line required to invoke LightChat will be
  590.         automatically generated and placed in your BBS configuration. You
  591.         will also be asked if you wish to configure LightChat's
  592.         "LightEdit" feature.  If you choose to do so, AutoInstall will
  593.         generate a command line to invoke LightEdit, and place it in the
  594.         "External message editor" slot in your BBS configuration. If you
  595.         are using RemoteAccess, but have not yet registered, AutoInstall
  596.         will 'intelligently' select a suitable Alt-function key slot in
  597.         which to place the LightChat command line.
  598.  
  599.  
  600.  
  601.  
  602.  
  603.                                        11
  604.  
  605.  
  606.      *  Locate your GLOBALRA.MNU or GLOBAL.PBM menu file.  If you use
  607.         such a menu on your BBS, AutoInstall will make a backup copy of
  608.         this, and install LightChat into the menu for you.  AutoInstall
  609.         uses heuristics to either 'intelligently' select an existing menu
  610.         slot or create a new one.  If no global menu exists, AutoInstall
  611.         will create one.
  612.  
  613.      *  Locate your To/From SysOp message-base.  AutoInstall uses
  614.         heuristics to attempt to locate your private message-base, and if
  615.         successful, configures LightChat accordingly.  If it does not
  616.         successfully choose the correct message-base, it will use its
  617.         'best guess'.
  618.  
  619.      *  Adjust pathnames and filenames.  AutoInstall will detect where
  620.         you have extracted the LightChat files, and adjust relevant path
  621.         and file names accordingly.  Therefore, it is important that the
  622.         files are located where they will be used later, when running
  623.         LCSETUP for the first time.
  624.  
  625.      As you can see, AutoInstall's self-configuration is very
  626.      comprehensive, and as a result, it is unlikely that you will need to
  627.      configure anything manually before you are able to use LightChat for
  628.      the first time.
  629.  
  630.      There are, however, many options in LCSETUP which you should
  631.      familiarise yourself with over time.  To do this now, we suggest you
  632.      read Section 3 of this documentation.  If you are keen to get
  633.      LightChat up and running, here are a few things you might wish to
  634.      check before attempting to execute LightChat:
  635.  
  636.      *  System->Names->SysOp's name
  637.         Your name should be entered here.
  638.  
  639.      *  System->Paths
  640.         Check that the paths are correct for your particular setup.
  641.  
  642.      *  System->Filenames
  643.         Check that the paths are correct for your particular setup.  It
  644.         does not matter if some of the definable .ASC/.ANS screens are
  645.         not present at this stage of the installation procedure.
  646.  
  647.      After checking these options, press the ESCAPE key to exit LCSETUP.
  648.      You will be prompted to save your changes, for which you should
  649.      answer yes by pressing the Y key.
  650.  
  651.      You are now ready to add LightChat to your BBS and try it out!
  652.  
  653.      If AutoInstall was successful, you should not need to configure
  654.      LightChat any further, or even install it in your BBS - you can now
  655.      try loading LightChat from DOS, or start up your BBS and try paging.
  656.  
  657.      Otherwise, you will have to install and configure LightChat
  658.      manually.  Please refer to the next section for details of how to
  659.      install LightChat, and then read Section 3 for configuration
  660.      details.
  661.  
  662.                                        12
  663.  
  664.  
  665.      2.3   Configuring Your BBS Software For LightChat
  666.  
  667.      For LightChat to be able to run, a minimum requirement is that it
  668.      has access to a DOOR.SYS BBS drop file.  This file contains
  669.      essential information about the user and your system.  RemoteAccess
  670.      and most other BBS software is capable of producing this file -
  671.      please refer to your BBS software documentation if you are not sure.
  672.  
  673.      LightChat expects to be able to find this file in the current
  674.      directory when LightChat is loaded - if it is not, then LightChat
  675.      cannot run.
  676.  
  677.  
  678.           2.3.1   Configuring RemoteAccess or ProBoard
  679.  
  680.           The easiest way of loading LightChat from RemoteAccess or
  681.           ProBoard is to set it up in a 'Type 7' menu option.  If you use
  682.           this method, the DOOR.SYS file will already be in the current
  683.           directory when LightChat loads, so you do not need to worry
  684.           about this.  If you use any other method (such as a batch
  685.           file), you will need to ensure that you change into the
  686.           directory containing the DOOR.SYS file before making the batch
  687.           file load LightChat.
  688.  
  689.           LightChat can also use another fill (used by RemoteAccess,
  690.           ProBoard, and some other BBS systems), which contains
  691.           additional information about the user and your system.  This
  692.           file is called EXITINFO.BBS, and will be created in the same
  693.           directory as DOOR.SYS.  It is not required for LightChat to
  694.           run, but will let you use additional features such as the
  695.           rotatable status bar, the internal user-editor and the 'Wants
  696.           Chat' indicator.
  697.  
  698.  
  699.                2.3.1.1   Creating a 'Page SysOp' Option in a Menu
  700.  
  701.                If AutoInstall was successful, it will have already
  702.                installed LightChat in a Type 7 menu option in your
  703.                global menu file, in the form shown below.
  704.  
  705.                Here is how LightChat should be called from a Type 7 menu
  706.                option from RemoteAccess:
  707.  
  708.                C:\RA\LIGHTCHT\LIGHTCHT.EXE /MR /N*N /B*B /P*P *! *M
  709.  
  710.  
  711.                Here is how LightChat should be called from a Type 7 menu
  712.                option from ProBoard:
  713.  
  714.                C:\RA\LIGHTCHT\LIGHTCHT.EXE /MR /N*# /B*B /P*P *! *D
  715.  
  716.                The /MR parameter makes LightChat randomly select a chat
  717.                mode to start in.  It has no effect unless you have
  718.                registered LightChat.
  719.  
  720.  
  721.                                        13
  722.  
  723.  
  724.                The /N, /P, and /B parameters specify the node number,
  725.                port number, and baud rate of the caller.  They are
  726.                totally optional, but are REQUIRED for the intelligent
  727.                "logon" mode (see Section 4.2.2) to function correctly.
  728.  
  729.                The *! parameter freezes the BBS timer whilst you are in
  730.                chat mode, so that the user still has the same number of
  731.                minutes available on-line after finishing a chat session
  732.                as they did before they paged you.
  733.  
  734.                The *M parameter forces RemoteAccess to swap out of memory
  735.                before executing LightChat, allowing LightChat to use more
  736.                memory for itself.  ProBoard will always attempt to swap
  737.                out, unless you disable this in your BBS setup.
  738.  
  739.                This will load LightChat and start the paging action.
  740.  
  741.  
  742.                2.3.1.2   Configuring RemoteAccess/ProBoard to Break into
  743.                          Chat
  744.  
  745.                LightChat accepts a parameter /F, which forces it to
  746.                bypass the page screen and enter chat mode immediately.
  747.                This is useful for the SysOp to initiate a conversation
  748.                with a user.
  749.  
  750.                If AutoInstall was successful, this step should have
  751.                already been performed for you.
  752.  
  753.                However, there are two ways you can do this yourself:
  754.  
  755.                1. LightChat can be added to RACONFIG's external chat
  756.                   slot. In RACONFIG, under Options->Paging->External, the
  757.                   following line can be added:
  758.  
  759.                   C:\RA\LIGHTCHT\LIGHTCHT.EXE /F /MR /N*N /B*B /P*P *! *M
  760.  
  761.                   Or for ProBoard, in PROCFG, under
  762.                   Options->Paths->Extern.Chat, the following line can be
  763.                   added:
  764.  
  765.                   C:\RA\LIGHTCHT\LIGHTCHT.EXE /F /MR /N*# /B*B /P*P *! *D
  766.  
  767.                   This will allow you to break into chat mode by pressing
  768.                   ALT-C.
  769.  
  770.                   ┌─────────────────────────────────────────────────────┐
  771.                   │ Tip: If a user has logged on with EMSI,             │
  772.                   │      RemoteAccess will default to its own           │
  773.                   │      split-screen EMSI chat mode.  To override      │
  774.                   │      this, press SHIFT-ALT-C instead of just ALT-C. │
  775.                   └─────────────────────────────────────────────────────┘
  776.  
  777.  
  778.  
  779.  
  780.                                        14
  781.  
  782.  
  783.                2. LightChat can be assigned to an ALT-FUNCTION key
  784.                   combination in RACONFIG or PROCFG.  In RACONFIG, under
  785.                   Manager->AltFn keys, the following line can be added:
  786.  
  787.                   C:\RA\LIGHTCHT\LIGHTCHT.EXE /F /MR /N*N /B*B /P*P *! *M
  788.  
  789.                   Or for ProBoard, in PROCFG, under Sysop Macros, the
  790.                   following line can be added:
  791.  
  792.                   @C:\RA\LIGHTCHT\LIGHTCHT.EXE /F /MR /N*# /B*B /P*P *! *D
  793.  
  794.                   Assuming you defined this for ALT-F1, you can now
  795.                   force a user into chat mode by pressing ALT-F1.
  796.  
  797.           If you are using RemoteAccess, but have not yet registered, you
  798.           should use the second of these methods, as the first is a
  799.           registered-only feature.
  800.  
  801.  
  802.           2.3.2   Configuring Other BBS Software
  803.  
  804.           Since the procedures involved for configuring LightChat with
  805.           other BBS software vary greatly depending on which you are
  806.           using, it is not possible to list them all here.  We recommend
  807.           that you refer to your BBS software documentation, and look for
  808.           a section on 'external chat', or 'running external programs',
  809.           for specific details.
  810.  
  811.           It is essential that your BBS software can create DOOR.SYS type
  812.           files for LightChat to run.  If these are created in the
  813.           current directory when you load LightChat, then all you need do
  814.           is configure your BBS to have a menu option that loads
  815.           LightChat, using the following command line:
  816.  
  817.           C:\RA\LIGHTCHT\LIGHTCHT.EXE /MR
  818.  
  819.           The /MR parameter makes LightChat randomly select a chat mode
  820.           to start in.  It has no effect unless you have registered
  821.           LightChat.
  822.  
  823.           This will load LightChat and start the paging action.
  824.  
  825.           If the DOOR.SYS files are not created in the current directory,
  826.           then you will have to make your BBS software run a batch file
  827.           to load LightChat, and just before the above command line, you
  828.           should make the batch file change into the directory containing
  829.           the DOOR.SYS file.
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.                                        15
  840.  
  841.  
  842.           You may also wish to configure your BBS software so that you
  843.           can break into chat with a user, without the paging process, if
  844.           such a facility exists within your BBS software.  The way to do
  845.           this is to enter another command line in the 'External chat
  846.           command line', if your BBS software has this feature.
  847.           Alternatively, you may be able to configure a function key, for
  848.           example, that invokes a configurable command-line.  Please
  849.           refer to your BBS software documentation for details of how to
  850.           achieve this.
  851.  
  852.           The command line you should use to bypass the paging process
  853.           is:
  854.  
  855.           C:\RA\LIGHTCHT\LIGHTCHT.EXE /F /MR
  856.  
  857.           You will now be able to jump straight into chat with the user,
  858.           using the appropriate key or key combination.
  859.  
  860.  
  861.      2.4   Configuring Your BBS Software For LightEdit
  862.  
  863.      LightEdit is effectively a stand-alone external message editor, that
  864.      is activated simply by passing a single parameter (/E) to LightChat.
  865.  
  866.      From the user's point of view, the program is completely separate,
  867.      but it has the advantage that you do not need to set up another
  868.      program to use it!
  869.  
  870.      All LightEdit's settings are the same as those for LightChat's
  871.      internal message editor (see Section 3.5).
  872.  
  873.      LightEdit is a QuickBBS-compatible message editor, which means it
  874.      makes use of the MSGTMP and MSGINF interface.  These two files are
  875.      created by the BBS software to pass information such as the user's
  876.      name, recipient, subject, and existing message content (if the
  877.      message is a reply) to the editor.
  878.  
  879.      As such, LightEdit REQUIRES the presence of AT LEAST the MSGINF file
  880.      to operate.  If this file does not exist, LightEdit will run in
  881.      local test mode.
  882.  
  883.      LightEdit will also make use of the DOOR.SYS and EXITINFO.BBS files
  884.      if they exist, but their presence is entirely optional.
  885.  
  886.  
  887.           2.4.1   Configuring RemoteAccess or ProBoard
  888.  
  889.           LightEdit is extremely easy to set up with either RemoteAccess
  890.           or ProBoard.
  891.  
  892.           If you have used AutoInstall, LCSETUP will have created a
  893.           suitable command line for you and placed it in the External
  894.           Message Editor slot in RACONFIG or PROCFG.
  895.  
  896.  
  897.  
  898.                                        16
  899.  
  900.  
  901.           Otherwise, you will have to do this yourself.  In RACONFIG,
  902.           under the Options menu, select 'Messages'.  From this menu,
  903.           select the 'External Editor' option.
  904.  
  905.           You should now enter the following command line:
  906.  
  907.           C:\RA\LIGHTCHT\LIGHTCHT.EXE /E *M
  908.  
  909.           Or for ProBoard, in PROCFG, under Options->Paths->External
  910.           editor cmd., enter the following command line:
  911.  
  912.           C:\RA\LIGHTCHT\LIGHTCHT.EXE /E *D
  913.  
  914.           The /E parameter tells LightChat to switch to "LightEdit" mode,
  915.           and act as an external message editor.
  916.  
  917.           The *M parameter forces RemoteAccess to swap out of memory
  918.           before executing LightChat, allowing LightChat to use more
  919.           memory for itself.
  920.  
  921.           From now on, any users that have the 'ANSI full screen editor'
  922.           enabled as one of their options, will be presented with
  923.           LightEdit when they enter or reply to a message on your system!
  924.  
  925.  
  926.           2.4.2   Configuring Other BBS Software
  927.  
  928.           Since the procedures involved for configuring LightEdit with
  929.           other BBS software vary greatly depending on which you are
  930.           using, it is not possible to list them all here.  We recommend
  931.           that you refer to your BBS software documentation, and look for
  932.           a section on 'external editor', or 'running external programs',
  933.           for specific details.
  934.  
  935.           As a bare essential, your BBS software must be able to create
  936.           QuickBBS-compatible MSGINF and MSGTMP files that can be used by
  937.           LightEdit.
  938.  
  939.           If your software can do this, then you will need to have your
  940.           BBS software load LightEdit as follows:
  941.  
  942.           C:\RA\LIGHTCHT\LIGHTCHT.EXE /E
  943.  
  944.           The /E parameter tells LightChat to switch to "LightEdit" mode,
  945.           and act as an external message editor.
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.                                        17
  958.  
  959.  
  960.      3   LCSETUP
  961.  
  962.      LCSETUP is LightChat's interactive configuration/setup utility.  It
  963.      uses a standard user interface, which should make using it as simple
  964.      as possible.  Each menu option displays a line of context sensitive
  965.      help at the bottom of the screen which should be enough for most
  966.      users to understand what the various options mean.  If you need more
  967.      detailed help, you can press F1 at any time from within the program,
  968.      to display the relevant section of this manual.
  969.  
  970.      Using LCSETUP is fairly intuitive even for novices, but a full list
  971.      of keys is provided below:
  972.  
  973.      Cursor Up/Cursor Left/Shift-Tab   Move selection bar up in menu.
  974.      Cursor Down/Cursor Right/Tab      Move selection bar down in menu.
  975.      Home                              Highlight first menu item.
  976.      End                               Highlight last menu item.
  977.      Return                            Select menu option/Edit item.
  978.      Escape                            Previous menu/Quit/Cancel edit.
  979.      ALT-Z                             Shell to DOS.
  980.      F1                                Display context-sensitive help.
  981.  
  982.      From within the help-browser (invoked by pressing F1 at any time),
  983.      you may use the following keys:
  984.  
  985.      Cursor Up              Move up one line.
  986.      Cursor Down            Move down one line.
  987.      CTRL-PgUp/Home         Move to start of manual.
  988.      CTRL-PgDn/End          Move to end of manual.
  989.      PgUp                   Move one page up.
  990.      PgDn                   Move one page down.
  991.      Tab                    Jump to a specific page number.
  992.      F4                     Search for some specified text.
  993.      Shift-F4               Jump to a specific section.
  994.      ALT-Z                  Shell to DOS.
  995.      Escape                 Exit help-browser.
  996.  
  997.  
  998.      3.1   System
  999.  
  1000.      This menu lets you configure all LightChat's system options, such as
  1001.      names, paths, filenames, paging behaviour, auto-greetings, auto-
  1002.      goodbyes, etc.
  1003.  
  1004.  
  1005.           3.1.1   Names
  1006.  
  1007.           This menu lets you configure the SysOp's and Co-SysOps' names,
  1008.           and their associated 'chat keys'.
  1009.  
  1010.           Get SysOp name from
  1011.  
  1012.                Defines where LightChat should look for the SysOp's name.
  1013.                Use "LightChat" for LightChat's configuration file, or
  1014.                "RA" for the DOOR.SYS file.
  1015.  
  1016.                                        18
  1017.  
  1018.  
  1019.           SysOp's name
  1020.  
  1021.                The SysOp's name.  Only used when [Get SysOp name from] is
  1022.                set to "LightChat".
  1023.  
  1024.           Alternative name #1
  1025.  
  1026.                Alternative SysOp name #1.  Useful for a Co-SysOp.
  1027.  
  1028.           Chat key
  1029.  
  1030.                Key used to answer a page request using the name defined
  1031.                in [Alternative name #1] above.
  1032.  
  1033.           Alternative name #2
  1034.  
  1035.                Alternative SysOp name #2.  Useful for a Co-SysOp.
  1036.  
  1037.           Chat key
  1038.  
  1039.                Key used to answer a page request using the name defined
  1040.                in [Alternative name #2] above.
  1041.  
  1042.           Alternative name #3
  1043.  
  1044.                Alternative SysOp name #3.  Useful for a Co-SysOp.
  1045.  
  1046.           Chat key
  1047.  
  1048.                Key used to answer a page request using the name defined
  1049.                in [Alternative name #3] above.
  1050.  
  1051.  
  1052.           3.1.2   Paths
  1053.  
  1054.           This menu lets you define the paths LightChat requires to
  1055.           locate certain system files.  AutoInstall automatically
  1056.           configures these.
  1057.  
  1058.           System
  1059.  
  1060.                Path to your BBS system directory.
  1061.  
  1062.                Example: C:\RA
  1063.  
  1064.           Semaphore
  1065.  
  1066.                Path to your semaphore directory, where LightChat should
  1067.                create it's semaphore files, mainly for multi-node use.
  1068.  
  1069.                Example: C:\SEMAPHOR
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.                                        19
  1076.  
  1077.  
  1078.           Page tunes
  1079.  
  1080.                Path to your LightChat page tunes.  All files in this
  1081.                directory are assumed to be LightChat paging tunes, so
  1082.                nothing else should reside here.
  1083.  
  1084.                Example: C:\RA\LIGHTCHT\TUNES
  1085.  
  1086.           Modules
  1087.  
  1088.                Path to your SoundTracker modules.  All files in this
  1089.                directory are assumed to be sound modules (.MOD, .S3M,
  1090.                etc.), so nothing else should reside here.  Files from
  1091.                this directory are played if you have configured LightChat
  1092.                to use a sound card.
  1093.  
  1094.                Example: C:\RA\LIGHTCHT\MODS
  1095.  
  1096.           USERDOES
  1097.  
  1098.                Path to your USERDOES directory, where LightChat will
  1099.                create USERDOES.nnn files to describe LightChat actions.
  1100.                This is sometimes the same as your semaphore directory, or
  1101.                it can be somewhere else, such as your RemoteAccess system
  1102.                directory.
  1103.  
  1104.                Example: C:\RA
  1105.  
  1106.           Textfiles
  1107.  
  1108.                Path to your default text file directory.  LightChat will
  1109.                attempt to locate screens in the directory specified by
  1110.                the LightChat language currently in use, but if the file
  1111.                cannot be found there, this directory will be searched
  1112.                next.  Place any files in this directory which you do not
  1113.                have language-specific equivalents for.
  1114.  
  1115.                Example: C:\RA\SCREENS
  1116.  
  1117.  
  1118.           3.1.3   Filenames
  1119.  
  1120.           This menu lets you define various system filenames (such as log
  1121.           file and exclude-list) as well as some configurable ANSI/ASCII
  1122.           screens.  AutoInstall will automatically adjust the paths to
  1123.           these files.
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.  
  1131.  
  1132.  
  1133.  
  1134.                                        20
  1135.  
  1136.  
  1137.           System log
  1138.  
  1139.                Full path and filename of the log file you wish LightChat
  1140.                to log details to.  This can be your normal RemoteAccess
  1141.                log file, or a log file specifically for LightChat.  You
  1142.                may include the *N macro in this filename - *N will be
  1143.                replaced by the node number LightChat is running on, which
  1144.                is useful for multi-node systems that wish to keep node's
  1145.                log files separate.
  1146.  
  1147.                Example: C:\RA\NODE*N\RA.LOG
  1148.  
  1149.           Chat log
  1150.  
  1151.                Full path and filename of the file you wish LightChat to
  1152.                capture chat to (when activated).  You may include the *N
  1153.                macro in this filename - *N will be replaced by the node
  1154.                number LightChat is running on.
  1155.  
  1156.                Example: C:\RA\LIGHTCHT\CHAT*N.LOG
  1157.  
  1158.           Reason
  1159.  
  1160.                Filename (excluding extension) of a .ASC/.ANS file which
  1161.                is displayed when LightChat prompts the user for a reason
  1162.                to chat.
  1163.  
  1164.                Example: REASON
  1165.  
  1166.           Too short
  1167.  
  1168.                Filename (excluding extension) of a .ASC/.ANS file which
  1169.                is displayed when the reason for chat string is less than
  1170.                the minimum length required.
  1171.  
  1172.                Example: TOOSHORT
  1173.  
  1174.           Excludelist
  1175.  
  1176.                Full path and filename of a file in which you can list
  1177.                users that you do not wish to be paged by.  The file is
  1178.                just a plain text file with one name on each line, such as
  1179.                this:
  1180.  
  1181.                     Fred Bloggs
  1182.                     Joe Smith
  1183.                     Andy Cap
  1184.  
  1185.                Example: C:\RA\LIGHTCHT\TWITS.LST
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.                                        21
  1194.  
  1195.  
  1196.           Excl. user
  1197.  
  1198.                Filename (excluding extension) of a .ASC/.ANS file which
  1199.                is displayed when someone listed in the [Excludelist] file
  1200.                (see above) tries to page you.
  1201.  
  1202.                Example: EXCLUDE
  1203.  
  1204.           Paging
  1205.  
  1206.                Filename (excluding extension) of a .ASC/.ANS file which
  1207.                is displayed when paging the SysOp.
  1208.  
  1209.                Example: PAGING
  1210.  
  1211.           SysOp busy
  1212.  
  1213.                Filename (excluding extension) of a .ASC/.ANS file which
  1214.                is displayed when the SysOp aborts a page.
  1215.  
  1216.                Example: BUSY
  1217.  
  1218.           Chatting
  1219.  
  1220.                Filename (excluding extension) of a .ASC/.ANS file which
  1221.                is displayed when the SysOp is already chatting to another
  1222.                user.
  1223.  
  1224.                Example: INCHAT
  1225.  
  1226.           No answer
  1227.  
  1228.                Filename (excluding extension) of a .ASC/.ANS file which
  1229.                is displayed when the SysOp does not answer a page.
  1230.  
  1231.                Example: NOANSWER
  1232.  
  1233.           Wrong time
  1234.  
  1235.                Filename (excluding extension) of a .ASC/.ANS file which
  1236.                is displayed when a user attempts to page outside of the
  1237.                defined hours.
  1238.  
  1239.                Example: PAGETIME
  1240.  
  1241.           Max. pages
  1242.  
  1243.                Filename (excluding extension) of a .ASC/.ANS file which
  1244.                is displayed when a user exceeds the maximum number of
  1245.                pages per call (defined by [Maximum pages]).
  1246.  
  1247.                Example: MAXPAGE
  1248.  
  1249.  
  1250.  
  1251.  
  1252.                                        22
  1253.  
  1254.  
  1255.           Excl. warn
  1256.  
  1257.                Filename (excluding extension) of a .ASC/.ANS file which
  1258.                is displayed when a user exceeds the maximum number of
  1259.                pages per call (defined by [Maximum pages]), and
  1260.                AutoExclude has not been disabled.
  1261.  
  1262.                Example: WARNING
  1263.  
  1264.  
  1265.           3.1.4   Paging
  1266.  
  1267.           This menu lets you configure all LightChat's paging options,
  1268.           including page tunes, pager behaviour and display, reason for
  1269.           chat, and paging hours.
  1270.  
  1271.  
  1272.                3.1.4.1   General
  1273.  
  1274.                This menu lets you define how LightChat should behave
  1275.                under certain circumstances, and what type of pager to
  1276.                use.
  1277.  
  1278.                Type
  1279.  
  1280.                     This defines what sort of sound LightChat should make
  1281.                     when a user pages the SysOp.  "Tune" refers to the
  1282.                     LightChat paging tunes found in your "Page tunes"
  1283.                     directory.  "Module" refers to the SoundTracker
  1284.                     modules found in your "Modules" directory.  "None"
  1285.                     means LightChat will page you silently.  "Beep"
  1286.                     indicates that LightChat will produce simple beeps
  1287.                     whilst paging.
  1288.  
  1289.                Sound card
  1290.  
  1291.                     If you have selected your pager type to "Module", you
  1292.                     can use this option to tell LightChat what type of
  1293.                     sound card you have.  Select "Autodetect" to have
  1294.                     LightChat automatically detect your soundcard and
  1295.                     settings, or change this option to the type of card
  1296.                     you have in your system.
  1297.  
  1298.                Mixing freq.
  1299.  
  1300.                     The mixing frequency of your sound card (slower
  1301.                     machines should use lower values; fast machines can
  1302.                     use high values for better quality sound).
  1303.  
  1304.                DMA buffer
  1305.  
  1306.                     The size of the DMA buffer LightChat should use with
  1307.                     your sound card.
  1308.  
  1309.  
  1310.  
  1311.                                        23
  1312.  
  1313.  
  1314.                Volume
  1315.  
  1316.                     The volume your sound card should be set to before
  1317.                     playing sound modules.
  1318.  
  1319.                Duration
  1320.  
  1321.                     Length of page (in seconds).
  1322.  
  1323.                Maximum pages
  1324.  
  1325.                     This field defines how many times the user is allowed
  1326.                     to page during each call.  It has two functions:
  1327.  
  1328.                     1. If [Auto-excl. pages] (see below) is set to zero,
  1329.                        and the user pages more times than this value, the
  1330.                        file defined in [Max. pages] will be displayed,
  1331.                        and the user will not be allowed to page again. If
  1332.                        you do not wish to set a maximum number of pages,
  1333.                        this field should be set to zero.
  1334.  
  1335.                     2. If [Auto-excl. pages] (see below) is not set to
  1336.                        zero, and the user pages more times than this
  1337.                        value, the file defined in [Excl. warn] will be
  1338.                        displayed, and the user will be allowed to page
  1339.                        again.  This is, in effect, the number of pages
  1340.                        before the user should be warned about being
  1341.                        AutoExcluded.  If you so not wish the user to be
  1342.                        warned before being AutoExcluded, this field
  1343.                        should be set to zero.
  1344.  
  1345.                Auto-excl. pages
  1346.  
  1347.                     This field determines how many pages LightChat will
  1348.                     allow before a user is automatically added to the
  1349.                     excluded user list (defined in [Excludelist]).  If
  1350.                     you do not wish users to be automatically excluded,
  1351.                     this field should be set to zero.  This field is
  1352.                     ignored if you have not yet registered LightChat.
  1353.  
  1354.                Busy action
  1355.  
  1356.                     This defines what action to take if the SysOp is
  1357.                     already chatting on another line and a user attempts
  1358.                     to page.  "Show 'SysOp chatting' file" indicates that
  1359.                     the file defined in  [Chatting] will be displayed.
  1360.                     "Page SysOp anyway" tells LightChat to ignore the
  1361.                     fact that the SysOp may already be busy, and pages
  1362.                     anyway (good for multi-tasking SysOp's!).
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.                                        24
  1371.  
  1372.  
  1373.                Excluded action
  1374.  
  1375.                     This defines what action to take if a user listed in
  1376.                     the  [Excludelist] attempts to page the SysOp.  "Show
  1377.                     'User excluded' file" indicates that the file defined
  1378.                     in [Excl. user] will be displayed.  "Pretend to page
  1379.                     (silent)" pages the SysOp as usual, with the
  1380.                     exception of no sound being made (so the SysOp is
  1381.                     unlikely to respond to the page).
  1382.  
  1383.                Create USERDOES?
  1384.  
  1385.                     This defines whether LightChat should create
  1386.                     USERDOES.nnn files in the [USERDOES] directory to
  1387.                     enable "Who is on-line?" type programs to display
  1388.                     what the user is doing.  Valid options are "Yes" or
  1389.                     "No".
  1390.  
  1391.                Remote beep?
  1392.  
  1393.                     This defines whether LightChat should send a beep to
  1394.                     the remote (user) terminal whilst paging.  Valid
  1395.                     options are "Yes" or "No".
  1396.  
  1397.  
  1398.                3.1.4.2   Display
  1399.  
  1400.                This menu lets you configure how you would like the pager
  1401.                to appear to the user.
  1402.  
  1403.                Display type
  1404.  
  1405.                     Defines what type of character LightChat should use
  1406.                     for the page progress indicator.  Valid options are
  1407.                     "Bar" or "Dots".  "Dots"  prints one '.' character
  1408.                     per second during paging, whereas "Bar" displays a
  1409.                     'bar-graph' indicating page progress, using the
  1410.                     settings below.
  1411.  
  1412.                Bar length
  1413.  
  1414.                     If [Display type] is set to "Bar", this field
  1415.                     determines the length of the bar (in characters).
  1416.  
  1417.                Bar position
  1418.  
  1419.                     If [Display type] is set to "Bar", this field
  1420.                     determines the position of the bar on the screen.
  1421.  
  1422.                Empty colours
  1423.  
  1424.                     If [Display type] is set to "Bar", this colour
  1425.                     selector will determine what colour the empty page
  1426.                     bar will be displayed in.
  1427.  
  1428.  
  1429.                                        25
  1430.  
  1431.  
  1432.                Empty char.
  1433.  
  1434.                     This is the character to be used to display an 'empty'
  1435.                     page bar.  It's colour is defined by the option above.
  1436.  
  1437.                Full colours
  1438.  
  1439.                     If [Display type] is set to "Bar", this colour
  1440.                     selector will determine what colour the full page bar
  1441.                     will be displayed in.
  1442.  
  1443.                Full char.
  1444.  
  1445.                     This is the character to be used to display a 'full'
  1446.                     page bar. It's colour is defined by the option above.
  1447.  
  1448.  
  1449.                3.1.4.3   Hours
  1450.  
  1451.                This menu allows you to define what times you are
  1452.                available for paging during the week.
  1453.  
  1454.                     The days of the week are displayed on the left side
  1455.                     of the screen, and the hours of each day are
  1456.                     displayed along the top.
  1457.  
  1458.                     By moving the flashing cursor around the grid and
  1459.                     pressing Space, you can define whether or not you are
  1460.                     available for paging at certain times of the day.
  1461.  
  1462.                     Each day has 48 boxes, so that you can set your
  1463.                     availability in 1/2 hour intervals.
  1464.  
  1465.  
  1466.                     When you have registered LightChat, you will be able
  1467.                     to make use of it's paging history facility within
  1468.                     this screen.  LightChat will record your users'
  1469.                     paging activity over time, and will display periods
  1470.                     of low (green), medium (yellow) and high (red)
  1471.                     demand.
  1472.  
  1473.  
  1474.                3.1.4.4   Reason for chat
  1475.  
  1476.                This menu lets you configure LightChat's 'reason for chat'
  1477.                feature; whether it's active or inactive, and its
  1478.                appearance on screen.
  1479.  
  1480.                Ask for reason?
  1481.  
  1482.                     Defines whether LightChat should prompt the user for
  1483.                     a reason before attempting to page the SysOp.  Valid
  1484.                     options are "Yes" or "No".
  1485.  
  1486.  
  1487.  
  1488.                                        26
  1489.  
  1490.  
  1491.                Minimum length
  1492.  
  1493.                     If [Ask for reason?] is set to "Yes", this field
  1494.                     defines the minimum number of characters allowed for
  1495.                     the user's reason for paging.
  1496.  
  1497.                Maximum length
  1498.  
  1499.                     If [Ask for reason?] is set to "Yes", this field
  1500.                     defines the maximum number of characters allowed for
  1501.                     the user's reason for paging.
  1502.  
  1503.                Position
  1504.  
  1505.                     If [Ask for reason?] is set to "Yes", this field
  1506.                     determines where the user enters their reason for
  1507.                     paging on the screen.
  1508.  
  1509.                Colours
  1510.  
  1511.                     If [Ask for reason?] is set to "Yes", this colour
  1512.                     selector will determine what colour the reason for
  1513.                     paging text will be displayed in.
  1514.  
  1515.                Empty character
  1516.  
  1517.                     This is the character to be used to display an
  1518.                     'empty' reason for chat field.  It will be used to
  1519.                     show an 'empty' field at first, and also if Backspace
  1520.                     is pressed whilst editing the reason.  It's colour is
  1521.                     defined by the option above.
  1522.  
  1523.  
  1524.           3.1.5   General
  1525.  
  1526.           This menu lets you configure general LightChat system options,
  1527.           such as status bar colours, word-macro triggers, log style,
  1528.           SimuType speed, and which user appears in which window.
  1529.  
  1530.  
  1531.                3.1.5.1   Random ANSI effects
  1532.  
  1533.                This menu lets you enable and disable a selection of
  1534.                LightChat's animated ANSI effects that are used when
  1535.                loading.  LightChat (and LightEdit) will select one of the
  1536.                enabled effects at random, or use a non-animated version
  1537.                if all the effects are disabled.
  1538.  
  1539.                Use Swipe?
  1540.  
  1541.                     Defines whether LightChat should use the 'Swipe'
  1542.                     effect when loading.  This effect 'highlights' the
  1543.                     LightChat banner from left to right.  Valid options
  1544.                     are "Yes" or "No".
  1545.  
  1546.  
  1547.                                        27
  1548.  
  1549.  
  1550.                Use Searchlight?
  1551.  
  1552.                     Defines whether LightChat should use the
  1553.                     'Searchlight' effect when loading.  This effect
  1554.                     'lights up' the LightChat banner from left to right,
  1555.                     and back again. Valid options are "Yes" or "No".
  1556.  
  1557.                Use Jump?
  1558.  
  1559.                     Defines whether LightChat should use the 'Jump'
  1560.                     effect when loading.  This effect highlights each
  1561.                     letter in turn and makes them 'jump' up and down
  1562.                     again.  Valid options are "Yes" or "No".
  1563.  
  1564.                Use Collect?
  1565.  
  1566.                     Defines whether LightChat should use the 'Collect'
  1567.                     effect when loading.  This effect makes each letter
  1568.                     in the LightChat banner drop in to place from the top
  1569.                     and right of the screen.  Valid options are "Yes" or
  1570.                     "No".
  1571.  
  1572.                Use Wacky?
  1573.  
  1574.                     Defines whether LightChat should use the 'Wacky'
  1575.                     effect when loading.  This effect randomly changes
  1576.                     the colours and case of the letters in the LightChat
  1577.                     banner.  Valid options are "Yes" or "No".
  1578.  
  1579.  
  1580.           Word-macro triggers
  1581.  
  1582.                Defines which characters typed will trigger word-macros
  1583.                whilst in chat mode (e.g. "() +-=,.?!/*").  Note that the
  1584.                RETURN key is always an active word-macro trigger.
  1585.  
  1586.           Log style
  1587.  
  1588.                Defines the LightChat log file format.  Valid options are
  1589.                "Expanded" or "Compact".  The logging behaves in a similar
  1590.                way to RemoteAccess logging.
  1591.  
  1592.           Min. SimuType delay
  1593.  
  1594.                Defines the minimum delay between SimuType'd characters
  1595.                (for auto-greetings etc.) appearing on the screen (in
  1596.                milliseconds).  Altering this value helps customise your
  1597.                simulated typing speed to fool users.
  1598.  
  1599.           Max. SimuType delay
  1600.  
  1601.                Defines the maximum delay between SimuType'd characters
  1602.                (for auto-greetings etc.) appearing on the screen (in
  1603.                milliseconds).  Altering this value helps customise your
  1604.                simulated typing speed to fool users.
  1605.  
  1606.                                        28
  1607.  
  1608.  
  1609.           SysOp window number
  1610.  
  1611.                Defines which window the SysOp should appear in on the
  1612.                local screen.  Valid options are "1" or "2".
  1613.  
  1614.           User window number
  1615.  
  1616.                Defines which window the user should appear in on the
  1617.                remote screen.  Valid options are "1" or "2".
  1618.  
  1619.           Auto chat capture?
  1620.  
  1621.                Defines whether LightChat should automatically open the
  1622.                chat capture file [Chat log] (defined in
  1623.                System->Filenames), and log the SysOp's and user's type as
  1624.                soon as chat mode is entered.  Valid options are "Yes" or
  1625.                "No".
  1626.  
  1627.           Flash key-lights?
  1628.  
  1629.                Defines whether LightChat should flash the keyboard lights
  1630.                in time to the page tune (only applicable if Page type is
  1631.                set to 'Tune').  We highly recommend that you set this
  1632.                option to "No" if you are using a multitasker, otherwise
  1633.                your typing in another window will be affected by Caps
  1634.                Lock being toggled!  Valid options are "Yes" or "No".
  1635.  
  1636.  
  1637.           Status bar colours
  1638.  
  1639.                This colour selector will determine what colour the SysOp
  1640.                status bar appears as on the local screen.
  1641.  
  1642.           Separator colours
  1643.  
  1644.                This colour selector will determine what colour the
  1645.                separators on the SysOp status bar appear as on the local
  1646.                screen.
  1647.  
  1648.  
  1649.           3.1.6   Strings
  1650.  
  1651.           This menu will let you configure the auto greetings and auto
  1652.           goodbyes.
  1653.  
  1654.  
  1655.                3.1.6.1   Auto greetings
  1656.  
  1657.                This menu lets you configure LightChat's auto greeting
  1658.                feature, and allows you to define up to 5 greetings.
  1659.  
  1660.  
  1661.  
  1662.  
  1663.  
  1664.  
  1665.                                        29
  1666.  
  1667.  
  1668.                Once only?
  1669.  
  1670.                     Defines whether or not LightChat should use
  1671.                     'intelligent' auto greetings.  If set to "Yes",
  1672.                     LightChat will only greet a particular user once
  1673.                     during the same call.  If set to "No", LightChat will
  1674.                     greet the user every time they enter chat.
  1675.  
  1676.                SimuType?
  1677.  
  1678.                     Defines whether the automatic greetings should be
  1679.                     displayed using SimuType (simulated typing).  Valid
  1680.                     options are "Yes" or "No".
  1681.  
  1682.                Selection
  1683.  
  1684.                     Defines how LightChat should select an automatic
  1685.                     greeting. "Timed (use defined hours)" means LightChat
  1686.                     will show the relevant greeting during the defined
  1687.                     hours (see below).  "No auto greetings" means that no
  1688.                     automatic greetings will ever be displayed.  "Always
  1689.                     use Greeting #1" means that LightChat will always
  1690.                     display the greeting defined in [Greeting #1]  (see
  1691.                     below).  "Random" means that LightChat will randomly
  1692.                     choose a greeting from the available list (see
  1693.                     below).
  1694.  
  1695.                Greeting #1
  1696.  
  1697.                     Defines greeting string #1.  This field can contain
  1698.                     data codes (see Section 5.1).
  1699.  
  1700.                Hours
  1701.  
  1702.                     If [Selection] is set to "Timed (use defined hours)",
  1703.                     this option allows you to define the hours in which
  1704.                     [Greeting #1] will be displayed.
  1705.  
  1706.                Greeting #2
  1707.  
  1708.                     Defines greeting string #2.  This field can contain
  1709.                     data codes (see Section 5.1).
  1710.  
  1711.                Hours
  1712.  
  1713.                     If [Selection] is set to "Timed (use defined hours)",
  1714.                     this option allows you to define the hours in which
  1715.                     [Greeting #2] will be displayed.
  1716.  
  1717.                Greeting #3
  1718.  
  1719.                     Defines greeting string #3.  This field can contain
  1720.                     data codes (see Section 5.1).
  1721.  
  1722.  
  1723.  
  1724.                                        30
  1725.  
  1726.  
  1727.                Hours
  1728.  
  1729.                     If [Selection] is set to "Timed (use defined hours)",
  1730.                     this option allows you to define the hours in which
  1731.                     [Greeting #3] will be displayed.
  1732.  
  1733.                Greeting #4
  1734.  
  1735.                     Defines greeting string #4.  This field can contain
  1736.                     data codes (see Section 5.1).
  1737.  
  1738.                Hours
  1739.  
  1740.                     If [Selection] is set to "Timed (use defined hours)",
  1741.                     this option allows you to define the hours in which
  1742.                     [Greeting #4] will be displayed.
  1743.  
  1744.                Greeting #5
  1745.  
  1746.                     Defines greeting string #5.  This field can contain
  1747.                     data codes (see Section 5.1).
  1748.  
  1749.                Hours
  1750.  
  1751.                     If [Selection] is set to "Timed (use defined hours)",
  1752.                     this option allows you to define the hours in which
  1753.                     [Greeting #5] will be displayed.
  1754.  
  1755.  
  1756.                3.1.6.2   Auto goodbyes
  1757.  
  1758.                This menu lets you configure LightChat's auto goodbye
  1759.                feature, and allows you to define up to 5 goodbyes.
  1760.  
  1761.                SimuType?
  1762.  
  1763.                     Defines whether the automatic goodbyes should be
  1764.                     displayed using SimuType (simulated typing).  Valid
  1765.                     options are "Yes" or "No".
  1766.  
  1767.                Selection
  1768.  
  1769.                     Defines how LightChat should select an automatic
  1770.                     goodbye.  "Timed (use defined hours)" means LightChat
  1771.                     will show the relevant goodbye during the defined
  1772.                     hours (see below).  "No auto goodbyes" means that no
  1773.                     automatic goodbyes will ever be displayed.  "Always
  1774.                     use Goodbye #1" means that LightChat will always
  1775.                     display the goodbye defined in [Goodbye #1] (see
  1776.                     below).  "Random" means that LightChat will randomly
  1777.                     choose a goodbye from the available list (see below).
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.                                        31
  1784.  
  1785.  
  1786.                Goodbye #1
  1787.  
  1788.                     Defines goodbye string #1.  This field can contain
  1789.                     data codes (see Section 5.1).
  1790.  
  1791.                Hours
  1792.  
  1793.                     If [Selection] is set to "Timed (use defined hours)",
  1794.                     this option allows you to define the hours in which
  1795.                     [Goodbye  #1] will be displayed.
  1796.  
  1797.                Goodbye #2
  1798.  
  1799.                     Defines goodbye string #2.  This field can contain
  1800.                     data codes (see Section 5.1).
  1801.  
  1802.                Hours
  1803.  
  1804.                     If [Selection] is set to "Timed (use defined hours)",
  1805.                     this option allows you to define the hours in which
  1806.                     [Goodbye #2] will be displayed.
  1807.  
  1808.                Goodbye #3
  1809.  
  1810.                     Defines goodbye string #3.  This field can contain
  1811.                     data codes (see Section 5.1).
  1812.  
  1813.                Hours
  1814.  
  1815.                     If [Selection] is set to "Timed (use defined hours)",
  1816.                     this option allows you to define the hours in which
  1817.                     [Goodbye #3] will be displayed.
  1818.  
  1819.                Goodbye #4
  1820.  
  1821.                     Defines goodbye string #4.  This field can contain
  1822.                     data codes (see Section 5.1).
  1823.  
  1824.                Hours
  1825.  
  1826.                     If [Selection] is set to "Timed (use defined hours)",
  1827.                     this option allows you to define the hours in which
  1828.                     [Goodbye #4] will be displayed.
  1829.  
  1830.                Goodbye #5
  1831.  
  1832.                     Defines goodbye string #5.  This field can contain
  1833.                     data codes (see Section 5.1).
  1834.  
  1835.                Hours
  1836.  
  1837.                     If [Selection] is set to "Timed (use defined hours)",
  1838.                     this option allows you to define the hours in which
  1839.                     [Goodbye #5] will be displayed.
  1840.  
  1841.  
  1842.                                        32
  1843.  
  1844.  
  1845.      3.2   Chat keys
  1846.  
  1847.      This menu allows you configure all the LightChat key definitions,
  1848.      and their associated functions.  You can change all the pre-defined
  1849.      keys, delete them, or add additional keys.
  1850.  
  1851.      This gives you total control on how various keys activate the
  1852.      different features of LightChat.  Up to 100 keystrokes can be
  1853.      defined.
  1854.  
  1855.      No.
  1856.  
  1857.           This allows you to select the key definition number you wish to
  1858.           edit from a list.  Keys 1-50 are for the SysOp's use, and 51-
  1859.           100 are for the user.  Press Return on this option to display a
  1860.           list.
  1861.  
  1862.      Key
  1863.  
  1864.           Defines the key you wish to activate the function(s).
  1865.  
  1866.      Functions
  1867.  
  1868.           Defines the actual functions associated with a key defined
  1869.           in [Key] (see above).  A menu, displaying available actions,
  1870.           will appear.  Each key may perform one or more actions (up to a
  1871.           certain limit), and ends with the "End command" function.
  1872.  
  1873.           A pre-defined key will display the functions for that key.  You
  1874.           can change them at each step by moving the cursor to another
  1875.           function and pressing Return.  When you have no more actions
  1876.           for the key to perform, select "End command".
  1877.  
  1878.           The "Display some text" and "Execute a program" actions may
  1879.           contain special codes (to display/use a user's details, such as
  1880.           their name, node number, etc.).
  1881.  
  1882.           Refer to the following sections for details:
  1883.  
  1884.             Text display data codes:              Section 5.1
  1885.             Full explanation of all functions:    Section 5.2
  1886.             List of codes for external programs:  Section 5.3
  1887.  
  1888.      Notes
  1889.  
  1890.           This allows you to define a short note or comment associated
  1891.           with the currently selected key.
  1892.  
  1893.  
  1894.      3.3   Word Macros
  1895.  
  1896.      This menu allows you define various word macros.  These macros
  1897.      instruct LightChat to automatically replace various words or letter
  1898.      combinations, making them ideal for abbreviations, emotions and
  1899.      complicated phrases.  Up to 50 word macros can be defined.
  1900.  
  1901.                                        33
  1902.  
  1903.  
  1904.      No.
  1905.  
  1906.           This allows you to select the word macro number you wish to
  1907.           edit from a list.
  1908.  
  1909.      Find
  1910.  
  1911.           This defines the string which LightChat should check for.  This
  1912.           field may contain spaces.
  1913.  
  1914.      Replace
  1915.  
  1916.           This defines the string which LightChat should use to replace
  1917.           the [Find] string (see above) with.  This field may contain
  1918.           spaces.
  1919.  
  1920.      Check case?
  1921.  
  1922.           Defines whether the [Find] string (see above) should only be
  1923.           replaced if the case of the letters matches exactly.  Valid
  1924.           options are "Yes" or "No".
  1925.  
  1926.      SimuType?
  1927.  
  1928.           Defines whether the [Replace] string (see above) should be
  1929.           SimuTyped (use simulated typing).  Valid options are "Yes" or
  1930.           "No".
  1931.  
  1932.      Available to
  1933.  
  1934.           Defines who may use the word macro.  "SysOp and user" means
  1935.           that both the SysOp and the user can use the macro.  "SysOp
  1936.           only" means that only the SysOp can use the macro.  "User only"
  1937.           means that only the user can use the macro.
  1938.  
  1939.  
  1940.      3.4   Chat Mode Manager
  1941.  
  1942.      The Chat Mode Manager allows you to configure up to 255 different
  1943.      chat modes.  LightChat is distributed with some pre-configured modes
  1944.      for you to try, but you can amend, delete, or add to them as you
  1945.      wish.
  1946.  
  1947.      When you first enter the Chat Mode Manager, you are placed in "View"
  1948.      mode.  The top left of the window will show the mode number
  1949.      currently being displayed.
  1950.  
  1951.      The following keys are available in View mode:
  1952.  
  1953.      Return                            Edit chat mode currently
  1954.                                        displayed.  Chat Mode Manager will
  1955.                                        enter "Edit" mode.
  1956.  
  1957.      Escape                            Exit the Chat Mode Manager.
  1958.  
  1959.  
  1960.                                        34
  1961.  
  1962.  
  1963.      Ins                               Add a new chat mode.  A new chat
  1964.                                        mode will be created at the end of
  1965.                                        the list, and Chat Mode Manager
  1966.                                        will enter "Edit" mode.
  1967.  
  1968.      Del                               Delete the chat mode currently
  1969.                                        displayed.  Note that you cannot
  1970.                                        delete the ASCII Chat mode (Mode
  1971.                                        1).  Chat Mode Manager will prompt
  1972.                                        you to confirm the deletion.
  1973.  
  1974.      F1                                Display context-sensitive help.
  1975.  
  1976.      F2                                Move chat mode to another slot.
  1977.                                        Chat Mode Manager will display a
  1978.                                        list of all the chat modes.  Move
  1979.                                        the highlighted bar to the
  1980.                                        location you would like the mode
  1981.                                        moved to, and press Return.
  1982.  
  1983.      F3                                Create a copy of the chat mode.
  1984.                                        Chat Mode Manager will copy the
  1985.                                        current chat mode to the end of
  1986.                                        the list, and enter "Edit" mode.
  1987.  
  1988.      F4                                Search for a chat mode by name.
  1989.                                        If an exact match cannot be found,
  1990.                                        the closest match will be
  1991.                                        displayed.
  1992.  
  1993.      F5                                Browse chat modes.  A list of chat
  1994.                                        modes will be displayed, along
  1995.                                        with their status.  Use the cursor
  1996.                                        keys to navigate the list, and
  1997.                                        press Return to jump to that chat
  1998.                                        mode.
  1999.  
  2000.      Cursor Up/Cursor Left/Shift-Tab   Display previous chat mode.
  2001.  
  2002.      Cursor Down/Cursor Right/Tab      Display next chat mode.
  2003.  
  2004.      Home                              Display first chat mode.
  2005.  
  2006.      End                               Display last chat mode.
  2007.  
  2008.      ALT-Z                             Shell to DOS.
  2009.  
  2010.  
  2011.           3.4.1   Editing chat modes
  2012.  
  2013.           Once you are in "Edit" mode, you can change all of the
  2014.           characteristics of the chat mode.  Press 'Escape' to exit
  2015.           "Edit" mode and return to "View" mode.  Chat Mode Manager will
  2016.           ask you whether you wish to save any changes you have made.
  2017.  
  2018.  
  2019.                                        35
  2020.  
  2021.  
  2022.           The following options are available in "Edit" mode:
  2023.  
  2024.           Name
  2025.  
  2026.                Name given to this chat mode.  This is only used for the
  2027.                SysOp's benefit, so that different modes can easily be
  2028.                identified.
  2029.  
  2030.           Status
  2031.  
  2032.                Defines whether this mode should be used by LightChat or
  2033.                not.  Setting a mode to "Inactive" is a useful way of
  2034.                temporarily disabling it.  When inactive, a mode cannot be
  2035.                chosen at random, and will not be used when the SysOp
  2036.                switches to the next active chat mode.  However, it WILL
  2037.                be used if the SysOp specifically requests that mode
  2038.                number.  Valid options are "Active" or "Inactive".
  2039.  
  2040.           Screen file
  2041.  
  2042.                Full path and filename to the .ANS file which is used for
  2043.                this chat mode.
  2044.  
  2045.                Example: HORIZONT.ANS
  2046.  
  2047.           Clock type
  2048.  
  2049.                This defines what type of clock should be used on the main
  2050.                chat screen.  Valid options are "13:00 (24hr)", "01:00p
  2051.                (12hr)", "01:00pm (12hr)" or "13:00AM (12hr)".
  2052.  
  2053.           Flash?
  2054.  
  2055.                Defines whether the ":" in the clock should flash every
  2056.                second. Valid options are "Yes" or "No".
  2057.  
  2058.           Position
  2059.  
  2060.                This field determines the position of the clock on the
  2061.                screen.
  2062.  
  2063.           Colours
  2064.  
  2065.                This colour selector will determine what colour the clock
  2066.                will be displayed in.
  2067.  
  2068.           Date type
  2069.  
  2070.                This defines what type of date should be used on the main
  2071.                chat screen.  Valid options are "30-01-96", "01-30-96",
  2072.                "30 Jan 1996", "Jan 30 1996", "30 January 1996", "January
  2073.                30 1996", "Monday 30 January 1996" or "Monday January 30
  2074.                1996".
  2075.  
  2076.  
  2077.  
  2078.                                        36
  2079.  
  2080.  
  2081.           Position
  2082.  
  2083.                This field determines the position of the date on the
  2084.                screen.
  2085.  
  2086.           Colours
  2087.  
  2088.                This colour selector will determine what colour the date
  2089.                will be displayed in.
  2090.  
  2091.           Window 1 colours
  2092.  
  2093.                This colour selector will determine what colour the text
  2094.                that appears in window 1 will be displayed in.
  2095.  
  2096.           Boundaries
  2097.  
  2098.                This field determines the on-screen borders of the chat
  2099.                window 1.  The first co-ordinates are for the top left
  2100.                corner, and the second ones are for the bottom right
  2101.                corner.
  2102.  
  2103.           Scroll lines
  2104.  
  2105.                Defines the number of lines the text within a window
  2106.                should scroll up when the cursor reaches the bottom.
  2107.  
  2108.           Name position
  2109.  
  2110.                This field determines the position of the window owner's
  2111.                name on the screen.
  2112.  
  2113.           Max. name len.
  2114.  
  2115.                Defines the maximum length of the window owner's name
  2116.                which will be displayed.  If the actual name is longer
  2117.                than this figure, the name will be truncated.
  2118.  
  2119.           Line buffer
  2120.  
  2121.                Defines the number of lines that LightChat should buffer
  2122.                for this window.  This is used for scrolling back to
  2123.                previously typed text.
  2124.  
  2125.           Windows 2 colours
  2126.  
  2127.                This colour selector will determine what colour the text
  2128.                that appears in window 2 will be displayed in.
  2129.  
  2130.           Boundaries
  2131.  
  2132.                This field determines the on-screen borders of the chat
  2133.                window 2. The first co-ordinates are for the top left
  2134.                corner, and the second ones are for the bottom right
  2135.                corner.
  2136.  
  2137.                                        37
  2138.  
  2139.  
  2140.           Scroll lines
  2141.  
  2142.                Defines the number of lines the text within a window
  2143.                should scroll up when the cursor reaches the bottom.
  2144.  
  2145.           Name position
  2146.  
  2147.                This field determines the position of the window owner's
  2148.                name on the screen.
  2149.  
  2150.           Max. name len.
  2151.  
  2152.                Defines the maximum length of the window owner's name
  2153.                which will be displayed.  If the actual name is longer
  2154.                than this figure, the name will be truncated.
  2155.  
  2156.           Line buffer
  2157.  
  2158.                Defines the number of lines that LightChat should buffer
  2159.                for this window.  This is used for scrolling back to
  2160.                previously typed text.
  2161.  
  2162.  
  2163.      3.5   Language manager
  2164.  
  2165.      The Language Manager allows you to configure up to 255 different
  2166.      languages.  LightChat is distributed with some pre-configured
  2167.      languages for you to try, but you can amend, delete, or add to them
  2168.      as you wish.  Using the Language Manager, you can completely
  2169.      customise all the text seen by the user within LightChat and
  2170.      LightEdit.  Using multiple languages, you can also support
  2171.      international users on your BBS (multiple language support is only
  2172.      available with RemoteAccess).
  2173.  
  2174.      When you first enter the Language Manager, you are placed in "View"
  2175.      mode.  The top left of the window will show the language number
  2176.      currently being displayed.
  2177.  
  2178.      The following keys are available in View mode:
  2179.  
  2180.      Return                            Edit language currently displayed.
  2181.                                        Language Manager will enter "Edit"
  2182.                                        mode.
  2183.  
  2184.      Escape                            Exit the Language Manager.
  2185.  
  2186.      Ins                               Add a new language.  A new
  2187.                                        language will be created at the
  2188.                                        end of the list, and Language
  2189.                                        Manager will enter "Edit" mode.
  2190.  
  2191.      Del                               Delete the language currently
  2192.                                        displayed.  Language Manager will
  2193.                                        prompt you to confirm the
  2194.                                        deletion.
  2195.  
  2196.                                        38
  2197.  
  2198.  
  2199.      F1                                Display context-sensitive help.
  2200.  
  2201.      F2                                Set the currently displayed
  2202.                                        language to be the default
  2203.                                        language.  If a particular user
  2204.                                        has no language set, or is using a
  2205.                                        language that you have not
  2206.                                        configured in LCSETUP, the default
  2207.                                        language will be used instead.
  2208.  
  2209.      F3                                Create a copy of the language.
  2210.                                        Language Manager will copy the
  2211.                                        current language to the end of the
  2212.                                        list, and enter "Edit" mode.
  2213.  
  2214.      F4                                Search for a language by name. If
  2215.                                        an exact match cannot be found,
  2216.                                        the closest match will be
  2217.                                        displayed.
  2218.  
  2219.      F5                                Browse languages.  A list of
  2220.                                        languages will be displayed, along
  2221.                                        with their status.  Use the cursor
  2222.                                        keys to navigate the list, and
  2223.                                        press Return to jump to that
  2224.                                        language.
  2225.  
  2226.      Cursor Up/Cursor Left/Shift-Tab   Display previous language.
  2227.  
  2228.      Cursor Down/Cursor Right/Tab      Display next language.
  2229.  
  2230.      Home                              Display first language.
  2231.  
  2232.      End                               Display last language.
  2233.  
  2234.      ALT-Z                             Shell to DOS.
  2235.  
  2236.  
  2237.           3.5.1   Editing languages
  2238.  
  2239.           Once you are in "Edit" mode, you can change all of the
  2240.           characteristics of the language.  Press 'Escape' to exit "Edit"
  2241.           mode and return to "View" mode.  Language Manager will ask you
  2242.           whether you wish to save any changes you have made.
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.  
  2252.  
  2253.  
  2254.  
  2255.                                        39
  2256.  
  2257.  
  2258.           The following options are available in "Edit" mode:
  2259.  
  2260.           Name
  2261.  
  2262.                Name given to this language.  If you are using
  2263.                RemoteAccess, the name given to the user's language is
  2264.                checked in your RA configuration.  LightChat then attempts
  2265.                to find a match against the languages it has defined, and
  2266.                if found, that language is used.   If not, the default
  2267.                language is used instead.  It is therefore important to
  2268.                name the languages exactly the same as those defined in
  2269.                your RemoteAccess setup.
  2270.  
  2271.           Status
  2272.  
  2273.                Defines whether this language should be used by LightChat
  2274.                or not.  Setting a language to "Inactive" is a useful way of
  2275.                temporarily disabling it.  Valid options are "Active" or
  2276.                "Inactive".
  2277.  
  2278.           Language text
  2279.  
  2280.                This option allows you to customise all the text used by
  2281.                this language, including prompts, menus, colours, and
  2282.                valid key responses.  See Section 3.5.2 (next) for details
  2283.                on customising a language.
  2284.  
  2285.           Text path
  2286.  
  2287.                Defines the path that text files for this language reside
  2288.                in.  This allows you to customise all LightChat's screens
  2289.                for each individual language.  If the screen cannot be
  2290.                located in this directory, the default textfiles directory
  2291.                is scanned next.
  2292.  
  2293.           Filename
  2294.  
  2295.                The full path and filename to the LightChat language
  2296.                definition file for this language.  This file contains all
  2297.                the language content required by LightChat.  When creating
  2298.                a new language, specify the filename, and then select the
  2299.                "Language text" option to customise the content.
  2300.  
  2301.  
  2302.           3.5.2   Customising languages
  2303.  
  2304.           After selecting the "Language text" option from the Language
  2305.           Manager, you will be placed in the "Language Editor" and will
  2306.           be able to edit the content of the selected language.  The line
  2307.           at the top of the editor displays the default text for the
  2308.           currently highlighted line.  This is especially useful if you
  2309.           are translating a language file, as you can refer back to the
  2310.           English translation.
  2311.  
  2312.  
  2313.  
  2314.                                        40
  2315.  
  2316.  
  2317.           The following keys are available in the Language Editor:
  2318.  
  2319.           Return              Edit current line.  Change the text as
  2320.                               necessary.  If the current line is a text
  2321.                               prompt that requires a response, you will
  2322.                               also be presented with the valid
  2323.                               keypresses, which can be changed.
  2324.  
  2325.           Escape              Exit the Language Editor.  You will be
  2326.                               prompted to save any changes.
  2327.  
  2328.           F1                  Display context-sensitive help.
  2329.  
  2330.           F2                  Set the colour of the current line of text.
  2331.                               If no colour is selected (black on black),
  2332.                               the current text colour will be used.
  2333.  
  2334.           F3                  Copy the default text (shown at top) for
  2335.                               the currently highlighted line of text.
  2336.                               Default colours and key responses will also
  2337.                               be copied.
  2338.  
  2339.           F4                  Search for a line of text in this language.
  2340.                               If an exact match cannot be found, the
  2341.                               closest match will be displayed.
  2342.  
  2343.           Cursor Up           Move up through language text.
  2344.  
  2345.           Cursor Down         Move down through language text.
  2346.  
  2347.           Page Up             Move a page up at a time.
  2348.  
  2349.           Page Down           Move a page down at a time.
  2350.  
  2351.           Home/Ctrl-Page Up   Move to top of language text.
  2352.  
  2353.           End/Ctrl-Page Down  Move to end of language text.
  2354.  
  2355.           ALT-Z               Shell to DOS.
  2356.  
  2357.  
  2358.      3.6   Message editor
  2359.  
  2360.      This menu lets you configure options for LightChat's
  2361.      message-to-SysOp feature, such as its appearance, behaviour, and the
  2362.      conditions under which it can be used.
  2363.  
  2364.  
  2365.           3.6.1   General
  2366.  
  2367.           This menu allows you to configure general message-to-SysOp
  2368.           options, such as the message base type, path, and the message
  2369.           recipient.
  2370.  
  2371.  
  2372.  
  2373.                                        41
  2374.  
  2375.  
  2376.           Message type
  2377.  
  2378.                Defines what type of message base LightChat should post a
  2379.                message in.  Valid options are "HMB" (Hudson message base)
  2380.                or "JAM".
  2381.  
  2382.           HMB board no./JAMbase path
  2383.  
  2384.                This option changes depending on the setting of [Message
  2385.                type]  (see above).  It defines the HMB board number (1-
  2386.                200) or the path of a JAMbase in which the message to
  2387.                SysOp should be posted.  If defining a JAMbase path, you
  2388.                should enter the full path and basename of the JAMbase,
  2389.                without any extension.
  2390.  
  2391.           Word-macros?
  2392.  
  2393.                Defines whether LightChat's word-macros can be used in the
  2394.                message editor.  Valid options are "Yes" or "No".
  2395.  
  2396.           Add tearline?
  2397.  
  2398.                Defines whether LightChat should append a tearline to the
  2399.                message to SysOp.  Valid options are "Yes" or "No".  If
  2400.                you have not yet registered LightChat, a tearline will be
  2401.                added to the message, regardless of the setting of this
  2402.                option.
  2403.  
  2404.           Msg. buffer
  2405.  
  2406.                Defines the capacity of the message to SysOp (in number of
  2407.                lines).  The user will not be able to write any more when
  2408.                this maximum has been reached.
  2409.  
  2410.           Quote buffer
  2411.  
  2412.                 Defines the capacity of the quote window in LightEdit.
  2413.                 The user will not be able to quote any more of the
  2414.                 original message when this maximum has been reached.
  2415.  
  2416.           Addressee
  2417.  
  2418.                Defines whether the message should be addressed to the
  2419.                current SysOp name (which may be the SysOp's, or a co-
  2420.                SysOp's if they have answered the page), or to an
  2421.                alternative name that you can define in [Other] (see
  2422.                below). Valid options are "SysOp" or "Other".
  2423.  
  2424.           Other name
  2425.  
  2426.                If [Addressee] (see above) has been set to "Other", this
  2427.                field determines the alternative name that the message
  2428.                should be addressed to.
  2429.  
  2430.  
  2431.  
  2432.                                        42
  2433.  
  2434.  
  2435.           3.6.2   Conditions
  2436.  
  2437.           This menu lets you configure the conditions under which
  2438.           LightChat will ask the user if they wish to leave a message.
  2439.  
  2440.           Excluded user
  2441.  
  2442.                Defines whether LightChat should ask the user if they wish
  2443.                to leave a message when they have been barred from paging
  2444.                (i.e. their name appears in the file defined by
  2445.                [Excludelist]).  Valid options are "Yes" or "No".
  2446.  
  2447.                Note: If you change this setting, you should also add or
  2448.                      remove the 'Leave message to SysOp?' question, as
  2449.                      applicable, from the screens defined in [Excl.
  2450.                      user].
  2451.  
  2452.           Out of hours
  2453.  
  2454.                Defines whether LightChat should ask the user if they wish
  2455.                to leave a message when they have paged out of the defined
  2456.                hours. Valid options are "Yes" or "No".
  2457.  
  2458.                Note: If you change this setting, you should also add or
  2459.                      remove the 'Leave message to SysOp?' question, as
  2460.                      applicable, from the screens defined in [Wrong
  2461.                      time].
  2462.  
  2463.           Unanswered page
  2464.  
  2465.                Defines whether LightChat should ask the user if they wish
  2466.                to leave a message when their page has not been answered.
  2467.                Valid options are "Yes" or "No".
  2468.  
  2469.                Note: If you change this setting, you should also add or
  2470.                      remove the 'Leave message to SysOp?' question, as
  2471.                      applicable, from the screens defined in [No answer].
  2472.  
  2473.           SysOp abort
  2474.  
  2475.                Defines whether LightChat should ask the user if they wish
  2476.                to leave a message when the SysOp has aborted the page by
  2477.                pressing Escape.  Valid options are "Yes" or "No".
  2478.  
  2479.                Note: If you change this setting, you should also add or
  2480.                      remove the 'Leave message to SysOp?' question, as
  2481.                      applicable, from the screens defined in [SysOp
  2482.                      busy].
  2483.  
  2484.           User abort
  2485.  
  2486.                Defines whether LightChat should ask the user if they wish
  2487.                to leave a message when the user has aborted the page by
  2488.                pressing CTRL-K.  Valid options are "Yes" or "No".
  2489.  
  2490.  
  2491.                                        43
  2492.  
  2493.  
  2494.           SysOp chatting
  2495.  
  2496.                Defines whether LightChat should ask the user if they wish
  2497.                to leave a message when the SysOp is chatting to a user on
  2498.                another node.  Valid options are "Yes" or "No".
  2499.  
  2500.                Note: If you change this setting, you should also add or
  2501.                      remove the 'Leave message to SysOp?' question, as
  2502.                      applicable, from the screens defined in [SysOp
  2503.                      chatting].
  2504.  
  2505.  
  2506.           3.6.3   Screen
  2507.  
  2508.           This menu allows you to configure the appearance of the message
  2509.           editing screen.
  2510.  
  2511.           Screen file
  2512.  
  2513.                Filename (including extension) to the .ANS file which is
  2514.                used for the message editor screen.
  2515.  
  2516.                Note:    No screen is provided for ASCII users.
  2517.                Example: EDITOR3D.ANS
  2518.  
  2519.           Window bounds
  2520.  
  2521.                This field determines the on-screen borders of the message
  2522.                editing window.  The first co-ordinates are for the top
  2523.                left corner, and the second ones are for the bottom right
  2524.                corner.
  2525.  
  2526.           Scroll lines
  2527.  
  2528.                Defines the number of lines the text within a window
  2529.                should scroll up when the cursor reaches the bottom.
  2530.  
  2531.           To: position
  2532.  
  2533.                This field determines the position of the user's name on
  2534.                the screen.
  2535.  
  2536.           Subject: position
  2537.  
  2538.                This field determines the position of the message subject
  2539.                on the screen.
  2540.  
  2541.           Maximum length
  2542.  
  2543.                Defines the maximum allowed length of the message subject.
  2544.                This should be set to the maximum amount of space you have
  2545.                allowed in your configurable ANSI screen for the message
  2546.                subject. LightChat will not allow the user to enter a
  2547.                subject longer than this value.
  2548.  
  2549.  
  2550.                                        44
  2551.  
  2552.  
  2553.           Quote window bounds
  2554.  
  2555.                This field determines the on-screen borders of the message
  2556.                quoting window.  The first co-ordinates are for the top
  2557.                left corner, and the second ones are for the bottom right
  2558.                corner.
  2559.  
  2560.           Scroll lines
  2561.  
  2562.                Defines the number of lines the text within the quote
  2563.                window should scroll up when the cursor reaches the
  2564.                bottom.
  2565.  
  2566.           Text colours
  2567.  
  2568.                This colour selector will determine what colour the
  2569.                quote-window text will be displayed in.
  2570.  
  2571.           Header colours
  2572.  
  2573.                This colour selector will determine what colour the text
  2574.                in the message header (user's name, and message subject)
  2575.                will be displayed in.
  2576.  
  2577.           Message colours
  2578.  
  2579.                This colour selector will determine what colour the
  2580.                message text will be displayed in.
  2581.  
  2582.           LightBar colours
  2583.  
  2584.                This colour selector will determine the colour of
  2585.                deselected options in a LightBar menu.  LightBars are used
  2586.                when asking the user if they wish to leave a message, and
  2587.                when displaying the menu from the message editor.
  2588.  
  2589.           Highlighted
  2590.  
  2591.                This colour selector will determine the colour of selected
  2592.                (highlighted) options in a LightBar menu.
  2593.  
  2594.           Clock type
  2595.  
  2596.                This defines what type of clock should be used on message
  2597.                editing screen.  Valid options are "12:00 (24hr)", "12:00a
  2598.                (12hr)", "12:00am (12hr)" or "12:00AM (12hr)".
  2599.  
  2600.           Flash?
  2601.  
  2602.                Defines whether the ":" in the clock should flash every
  2603.                second. Valid options are "Yes" or "No".
  2604.  
  2605.  
  2606.  
  2607.  
  2608.  
  2609.                                        45
  2610.  
  2611.  
  2612.           Position
  2613.  
  2614.                This field determines the position of the clock on the
  2615.                screen.
  2616.  
  2617.           Colours
  2618.  
  2619.                This colour selector will determine what colour the clock
  2620.                will be displayed in.
  2621.  
  2622.  
  2623.           3.6.4   Editor keys
  2624.  
  2625.           This menu allows you configure all the LightEdit key
  2626.           definitions, and their associated functions.  You can change
  2627.           all the pre-defined keys, delete them, or add additional keys.
  2628.  
  2629.           This gives you total control on how various keys activate the
  2630.           different features of LightEdit.  Up to 50 keystrokes can be
  2631.           defined.
  2632.  
  2633.           No.
  2634.  
  2635.                This allows you to select the key definition number you
  2636.                wish to edit from a list.  Press Return on this option to
  2637.                display a list.
  2638.  
  2639.           Key
  2640.  
  2641.                Defines the key you wish to activate the function(s).
  2642.  
  2643.           Functions
  2644.  
  2645.                Defines the actual functions associated with a key defined
  2646.                in [Key] (see above).  A menu, displaying available
  2647.                actions, will appear.  Each key may perform one or more
  2648.                actions (up to a certain limit), and ends with the "End
  2649.                command" function.
  2650.  
  2651.                A pre-defined key will display the functions for that key.
  2652.                You can change them at each step by moving the cursor to
  2653.                another function and pressing Return.  When you have no
  2654.                more actions for the key to perform, select "End command".
  2655.  
  2656.                The "Display some text" and "Execute a program" actions
  2657.                may contain special codes (to display/use a user's
  2658.                details, such as their name, node number, etc.).
  2659.  
  2660.                Refer to the following sections for details:
  2661.  
  2662.                  Text display data codes:              Section 5.1
  2663.                  Full explanation of all functions:    Section 5.2
  2664.                  List of codes for external programs:  Section 5.3
  2665.  
  2666.  
  2667.  
  2668.                                        46
  2669.  
  2670.  
  2671.           Notes
  2672.  
  2673.                This allows you to define a short note or comment
  2674.                associated with the currently selected key.
  2675.  
  2676.  
  2677.      3.7   Registration
  2678.  
  2679.      This menu allows you to enter your registration name and key if
  2680.      you have registered, which will enable you to gain access to
  2681.      the registered-only features of LightChat.
  2682.  
  2683.      Registered to
  2684.  
  2685.           This field should contain your personal LightChat registration
  2686.           string, exactly as it was given to you by Lightning Systems.
  2687.           Leave blank if you have not yet registered LightChat.
  2688.  
  2689.      Key
  2690.  
  2691.           This field should contain your personal LightChat registration
  2692.           key number.  Leave blank if you have not yet registered
  2693.           LightChat.
  2694.  
  2695.  
  2696.      3.8   Information
  2697.  
  2698.      This option will display some general information about LightChat,
  2699.      including version number, copyright, and the compiler used.
  2700.  
  2701.  
  2702.      3.9   Exit to DOS
  2703.  
  2704.      This option will exit LCSETUP and return to DOS.  Before exiting,
  2705.      LCSETUP will check if you have made any changes, and if so, ask you
  2706.      whether you wish to save them.
  2707.  
  2708.      If you wish to temporarily shell to DOS at any time whilst using
  2709.      LCSETUP, you may do so by pressing ALT-Z.
  2710.  
  2711.  
  2712.  
  2713.  
  2714.  
  2715.  
  2716.  
  2717.  
  2718.  
  2719.  
  2720.  
  2721.  
  2722.  
  2723.  
  2724.  
  2725.  
  2726.  
  2727.                                        47
  2728.  
  2729.  
  2730.      4   LIGHTCHT
  2731.  
  2732.      LIGHTCHT.EXE is the main chat program itself, that will be loaded
  2733.      when you invoke LightChat or a user pages you.
  2734.  
  2735.  
  2736.      4.1   Command line parameters
  2737.  
  2738.      LIGHTCHT.EXE accepts several parameters:
  2739.  
  2740.      /L        Run LightChat in local test mode.
  2741.      /E        Switch LightChat into "LightEdit" mode.
  2742.      /F        Jumps straight into chat without paging.
  2743.      /H        Forces LightChat to leave the fossil driver "hot".
  2744.      /A1       Use name defined in [Alternative name #1].
  2745.      /A2       Use name defined in [Alternative name #2].
  2746.      /A3       Use name defined in [Alternative name #3].
  2747.      /Mm       Forces LightChat into ASCII Chat Mode 'm'.
  2748.      /MR       Selects an ANSI Chat Mode at random (registered version
  2749.                only). This parameter is ignored if the user's terminal
  2750.                does not support ANSI.
  2751.      /Nn       Specifies that LightChat is running on Node 'n'.
  2752.      /Pp       Specifies that LightChat should use port 'p'.
  2753.      /Bb       Specifies that the caller is logged on at 'b' baud rate.
  2754.  
  2755.      The /N, /P, and /B parameters are entirely optional, but are
  2756.      REQUIRED if you wish LightChat's intelligent "logon" mode (see
  2757.      Section 4.2.2) to function correctly.
  2758.  
  2759.      The /A parameter is used to set LightChat to use a name other than
  2760.      the SysOp's.  This parameter is overridden if one of the alternative
  2761.      SysOp name keys is used to answer a page.
  2762.  
  2763.      For example, if you wished to go straight into a random chat mode,
  2764.      using the name defined in [Alternative name #1], you might use the
  2765.      following command line from RemoteAccess:
  2766.  
  2767.           C:\RA\LIGHTCHT\LIGHTCHT.EXE /F /A1 /MR *! *M
  2768.  
  2769.      The *! and *M parameters are interpreted by RemoteAccess, and are
  2770.      not passed to LightChat - see your RemoteAccess documentation for
  2771.      more details.
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.  
  2778.  
  2779.  
  2780.  
  2781.  
  2782.  
  2783.  
  2784.  
  2785.  
  2786.                                        48
  2787.  
  2788.  
  2789.      4.2   Operation
  2790.  
  2791.  
  2792.           4.2.1   Paging
  2793.  
  2794.           During the paging process, you will hear a beep or a tune
  2795.           (depending on your configuration), and will see some form of
  2796.           progress, either as dots or in the form of a bar-graph.  During
  2797.           this period, you may decide to abort the page, answer it, or
  2798.           ignore it.  If the user has been prompted for a reason for
  2799.           chat, that reason will be shown along with their name, on the
  2800.           status bar.  You may use the 'rotate status bar' macro keys to
  2801.           find out further details about the user before deciding how to
  2802.           deal with the page request.
  2803.  
  2804.           Aborting:
  2805.                To abort the page, simply press Escape.  The user will
  2806.                then be shown the screen defined in [SysOp busy].
  2807.  
  2808.           Answering:
  2809.                If you wish to use a name other than the SysOp's, you
  2810.                should press the associated 'chat key' you have defined
  2811.                for that name in System->Names.
  2812.  
  2813.                Otherwise, you should press any key (other than Escape),
  2814.                and you will enter chat mode, with the SysOp's name (or an
  2815.                alternative name, if one was passed on the command line).
  2816.  
  2817.           Ignoring:
  2818.                You may wish to simply ignore the user's page, in which
  2819.                case, they are shown the screen defined in [No answer],
  2820.                and may be offered the opportunity of leaving a message
  2821.                instead, if you have configured LightChat to do so.
  2822.  
  2823.           LightChat has a 'silence' key that you can use when you do not
  2824.           want to be disturbed;  if Scroll-Lock is on during the paging
  2825.           process, no sound will be made.
  2826.  
  2827.  
  2828.           4.2.2   Intelligent "logon" mode
  2829.  
  2830.           This is a special feature unique amongst RemoteAccess chat
  2831.           programs.
  2832.  
  2833.           With other programs, if you break into chat with a user who
  2834.           hasn't yet entered their name, or is in the middle of the new
  2835.           user procedure, one of two things will usually happen:
  2836.  
  2837.           1) The program will report that EXITINFO.BBS is missing, and
  2838.              not run.
  2839.  
  2840.           2) The program will run, but have the previous caller's name
  2841.              and details!
  2842.  
  2843.  
  2844.  
  2845.                                        49
  2846.  
  2847.  
  2848.           There is a reasonable explanation for this behaviour;
  2849.           RemoteAccess does not create a DOOR.SYS and EXITINFO.BBS file
  2850.           for the user until they have fully logged on.  The problem is
  2851.           that there can be an OLD DOOR.SYS file present, and the chat
  2852.           program can use the details from there instead.  This is simply
  2853.           frustrating, rather than disastrous, but of course, it can mean
  2854.           that the chat program thinks the user has ANSI capabilities
  2855.           when in fact they do not.
  2856.  
  2857.           LightChat, however, has the capability of recognising when a
  2858.           user is still logging on, and will behave accordingly.  If it
  2859.           detects that a user has not yet logged on properly, it will try
  2860.           and find as much information about the user from alternative
  2861.           sources.  For instance, if the user has entered their name, and
  2862.           is in the middle of the new user procedure, LightChat will be
  2863.           able to use their name, perform an AutoGreeting if configured,
  2864.           and will assume ASCII mode.
  2865.  
  2866.           If they have not even entered their name when you break into
  2867.           chat, LightChat will suppress AutoGreetings and enter ASCII
  2868.           mode. You will see "Someone from Somewhere" on the status bar,
  2869.           as the user has not yet entered a name or location.
  2870.  
  2871.           IMPORTANT NOTE:  To make use of this feature, you MUST use the
  2872.           /P, /N, and /B parameters (see Section 4.1), which "logon" mode
  2873.           uses to ascertain whether or not DOOR.SYS is a reliable source
  2874.           of information.
  2875.  
  2876.  
  2877.           4.2.3   Using AutoExclude
  2878.  
  2879.           AutoExclude is a facility (available only if you have
  2880.           registered LightChat) which enables you to automatically bar
  2881.           users from paging you by adding their names to the 'exclude'
  2882.           list; careless configuration can lead to unexpected results and
  2883.           baffled users.
  2884.  
  2885.           The [Maximum pages] and [Auto-excl. pages] fields in
  2886.           System->Paging->General are closely linked.  The following
  2887.           table illustrates the relationship between them.
  2888.  
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902.  
  2903.  
  2904.                                        50
  2905.  
  2906.  
  2907.          ┌───────────────┬──────────────────┬───────────────────────────┐
  2908.          │ Maximum pages │ Auto-excl. pages │ Action                    │
  2909.          ├───────────────┼──────────────────┼───────────────────────────┤
  2910.          │       0       │        0         │ User can page the SysOp   │
  2911.          │               │                  │ indefinitely.             │
  2912.          ├───────────────┼──────────────────┼───────────────────────────┤
  2913.          │       3       │        0         │ User can page the SysOp 3 │
  2914.          │               │                  │ times. If they page again,│
  2915.          │               │                  │ the file [Max. pages]     │
  2916.          │               │                  │ (defined in               │
  2917.          │               │                  │ System->Filenames) is     │
  2918.          │               │                  │ shown.                    │
  2919.          ├───────────────┼──────────────────┼───────────────────────────┤
  2920.          │       0       │        5         │ On the 5th page, the user │
  2921.          │               │                  │ will be automatically     │
  2922.          │               │                  │ added to the exclude list │
  2923.          │               │                  │ (defined in               │
  2924.          │               │                  │ System->Filenames) without│
  2925.          │               │                  │ any warning.              │
  2926.          ├───────────────┼──────────────────┼───────────────────────────┤
  2927.          │       2       │        5         │ After 2 pages, the user   │
  2928.          │               │                  │ will be shown the file    │
  2929.          │               │                  │ [Excl. warn] (defined in  │
  2930.          │               │                  │ System->Filenames), but   │
  2931.          │               │                  │ will still be allowed to  │
  2932.          │               │                  │ page the SysOp.  On the   │
  2933.          │               │                  │ 5th page, the user will be│
  2934.          │               │                  │ automatically added to the│
  2935.          │               │                  │ exclude list (defined in  │
  2936.          │               │                  │ System->Filenames).       │
  2937.          └───────────────┴──────────────────┴───────────────────────────┘
  2938.  
  2939.  
  2940.           4.2.4   Customising screens
  2941.  
  2942.           One of the major advantages LightChat has over its competitors
  2943.           is that, once registered, all its screens are completely
  2944.           configurable (when unregistered, you cannot customise the
  2945.           reason for chat screen), so you are not forced to have the
  2946.           program and author's name all over each screen, as is often the
  2947.           case with other programs.
  2948.  
  2949.           LightChat will always attempt to display a custom screen if one
  2950.           is defined, but for every customisable screen there is some
  2951.           plain text that will be shown instead, if no screen is defined
  2952.           or for some reason the screen cannot be displayed.
  2953.  
  2954.           When designing your own screens, remember that you might want
  2955.           to create two versions, one in ANSI (ending in .ANS), and the
  2956.           other in ASCII (ending in .ASC).
  2957.  
  2958.           You should also remember to avoid using the 80th column and the
  2959.           2 bottom rows (rows 24-25) of the screen, as these are liable
  2960.           to make the screen scroll on remote terminals due to status
  2961.           bars etc.
  2962.  
  2963.                                        51
  2964.  
  2965.  
  2966.           If you are using TheDraw to design your screens, it is best,
  2967.           though not essential, to save the screens in 'animation mode'.
  2968.  
  2969.           You should pay particular attention to the Message Editor
  2970.           configuration when designing certain screens, as the conditions
  2971.           you have set in Message Editor->Conditions will affect what you
  2972.           need to put in some of the screens:
  2973.  
  2974.           When LightChat asks the user if they wish to leave a message,
  2975.           it only displays the question itself if no screen was defined
  2976.           or the screen could not be found.  For instance, if you have
  2977.           configured LightChat to allow the user to leave a message when
  2978.           no-one answers the page, you should have an appropriate
  2979.           question in [No answer] (defined in System->Filenames).
  2980.           LightChat will wait for 'y', 'n', or Return to be pressed after
  2981.           showing this screen, so if you haven't asked the question in
  2982.           the appropriate screen, it will be confusing for the user.
  2983.  
  2984.           Remember that if you change the conditions under which
  2985.           LightChat will allow the user to leave a message, you should
  2986.           also change the appropriate screen.
  2987.  
  2988.  
  2989.           4.2.5   Default Operation and Keys
  2990.  
  2991.           Unlike many programs, LightChat's operation is almost totally
  2992.           configurable, right down to the behaviour of individual
  2993.           keypresses!
  2994.  
  2995.           Of course, you may not want to have to configure so many
  2996.           things, so LightChat is distributed with a default
  2997.           configuration file and key-definition file.  During the
  2998.           beta-testing process, these defaults have been changed
  2999.           regularly to make them as intuitive and 'ready-to-run' as
  3000.           possible.
  3001.  
  3002.           Everything is already configured for you, so if you don't have
  3003.           the time, or are happy with the way LightChat works, then you
  3004.           need never worry about changing anything.  On the other hand,
  3005.           the option is always there to customise as little or as much of
  3006.           LightChat as you like.
  3007.  
  3008.           For your convenience, the default keys and their functions for
  3009.           LightChat are listed below:
  3010.  
  3011.           Key:           SysOp:  User:    Action:
  3012.           ───────────────────────────────────────────────────────────────
  3013.           Backspace      Yes     Yes      Delete character to the left.
  3014.  
  3015.           Enter          Yes     Yes      New line.
  3016.  
  3017.           Delete         Yes     Yes      Delete character to the right.
  3018.  
  3019.           Home           Yes     Yes      Go to start of line.
  3020.  
  3021.  
  3022.                                        52
  3023.  
  3024.  
  3025.           End            Yes     Yes      Go to end of line.
  3026.  
  3027.           Left           Yes     Yes      Left one character.
  3028.  
  3029.           Right          Yes     Yes      Right one character.
  3030.  
  3031.           Up             Yes     Yes      Up one line.
  3032.  
  3033.           Down           Yes     Yes      Down one line.
  3034.  
  3035.           PgUp           Yes     Yes      Up one page.
  3036.  
  3037.           PgDn           Yes     Yes      Down one page.
  3038.  
  3039.           Insert         Yes     Yes      Toggle insert/overtype mode.
  3040.  
  3041.           Control-W      Yes     Yes      Clear window.
  3042.  
  3043.           Control-O      Yes     No       Clear other window.
  3044.  
  3045.           Control-Y      Yes     Yes      Delete line.
  3046.  
  3047.           Control-G      Yes     Yes      Beep.
  3048.  
  3049.           Control-R      Yes     Yes      Redraw screen.
  3050.  
  3051.           Alt-Z/Alt-J    Yes     No       Shell to DOS.
  3052.  
  3053.           F1             Yes     No       Prompt for a chat mode.
  3054.  
  3055.           F2             Yes     Yes      Switch to chat mode 2.
  3056.  
  3057.           F3             Yes     Yes      Switch to chat mode 3.
  3058.  
  3059.           F4             Yes     Yes      Switch to chat mode 4.
  3060.  
  3061.           Alt-N          Yes     No       Switch to next active mode.
  3062.  
  3063.           Escape         Yes     Yes      Exit LightChat.
  3064.  
  3065.           Control-S      Yes     Yes      Swap to other window.
  3066.  
  3067.           Control-F      Yes     No       Freeze user input.
  3068.  
  3069.           Alt-H          Yes     No       Hang-up user.
  3070.  
  3071.           Alt-L          Yes     No       Lockout user.
  3072.  
  3073.           Alt-E          Yes     No       Edit user's details.
  3074.  
  3075.           Alt-T          Yes     No       Sample execute-program command.
  3076.                                           Transmits a file (REGISTER.TXT)
  3077.                                           to the user using DSZ.COM.
  3078.  
  3079.           Alt-C          Yes     No       Loads LCSETUP.
  3080.  
  3081.                                        53
  3082.  
  3083.  
  3084.           Control-Left   Yes     No       Rotate status bar left.
  3085.  
  3086.           Control-Right  Yes     No       Rotate status bar right.
  3087.  
  3088.           Control-L      Yes     No       Log chat buffer to file.
  3089.  
  3090.           F5             Yes     No       (Sample macro #1) - Types
  3091.                                           message to user and freezes
  3092.                                           them.
  3093.  
  3094.           F6             Yes     No       (Sample macro #2) - Types
  3095.                                           message to user.
  3096.           ───────────────────────────────────────────────────────────────
  3097.  
  3098.  
  3099.           Additionally, there is a separate set of key-definitions for
  3100.           LightEdit, the built-in message editor.  These keys are the
  3101.           same when LightEdit is working in stand-alone mode as they are
  3102.           when working after a failed page request.
  3103.  
  3104.           For your convenience, the default keys and their functions for
  3105.           LightEdit are listed below:
  3106.  
  3107.           Key:                            Action:
  3108.           ───────────────────────────────────────────────────────────────
  3109.           Backspace                       Delete character to the left.
  3110.  
  3111.           Enter                           New line.
  3112.  
  3113.           Delete                          Delete character to the right.
  3114.  
  3115.           Home                            Go to start of line.
  3116.  
  3117.           End                             Go to end of line.
  3118.  
  3119.           Left                            Left one character.
  3120.  
  3121.           Right                           Right one character.
  3122.  
  3123.           Up                              Up one line.
  3124.  
  3125.           Down                            Down one line.
  3126.  
  3127.           PgUp                            Up one page.
  3128.  
  3129.           PgDn                            Down one page.
  3130.  
  3131.           Insert                          Toggle insert/overtype mode.
  3132.  
  3133.           Control-Y                       Delete line.
  3134.  
  3135.           Control-R                       Redraw screen.
  3136.  
  3137.  
  3138.  
  3139.  
  3140.                                        54
  3141.  
  3142.  
  3143.           Control-Q                       Switch between main message
  3144.                                           editing window and quote
  3145.                                           window.
  3146.  
  3147.           Alt-Z/Alt-J                     Shell to DOS.
  3148.  
  3149.           Escape                          Display message menu.
  3150.  
  3151.           Alt-S/Control-S/Control-Z       Save message immediately.
  3152.  
  3153.           Control-F                       Freeze user input.
  3154.  
  3155.           Alt-H                           Hang-up user.
  3156.  
  3157.           Alt-L                           Lockout user.
  3158.  
  3159.           Control-Left                    Rotate status bar left.
  3160.  
  3161.           Control-Right                   Rotate status bar right.
  3162.           ───────────────────────────────────────────────────────────────
  3163.  
  3164.  
  3165.  
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.  
  3172.  
  3173.  
  3174.  
  3175.  
  3176.  
  3177.  
  3178.  
  3179.  
  3180.  
  3181.  
  3182.  
  3183.  
  3184.  
  3185.  
  3186.  
  3187.  
  3188.  
  3189.  
  3190.  
  3191.  
  3192.  
  3193.  
  3194.  
  3195.  
  3196.  
  3197.  
  3198.  
  3199.                                        55
  3200.  
  3201.  
  3202.      5   Appendices
  3203.  
  3204.  
  3205.      5.1   Data Codes
  3206.  
  3207.      Data codes are provided in LightChat to allow you to include
  3208.      variable information in screens, system messages etc., such as the
  3209.      user's name and the system node number.
  3210.  
  3211.      A data code consists of Ctrl-K (ASCII 11) followed by one of the
  3212.      following letters:
  3213.  
  3214.            a  User's  first name.
  3215.            b  User's surname.
  3216.            c  Node number user is on.
  3217.            d  User's location.
  3218.            e  Full name of other user SysOp is chatting to.
  3219.            f  Node number other user is on.
  3220.            g  Other user's location.
  3221.  
  3222.      Note: e, f and g are only set if the SysOp is already chatting to
  3223.            another user.
  3224.  
  3225.            n  New line (CR, LF).
  3226.  
  3227.      Two other data codes are available that do not need to be preceded
  3228.      by Ctrl-K.  These are:
  3229.  
  3230.      Ctrl-A (ASCII 1)  Waits for the ENTER key to be pressed.
  3231.      Ctrl-W (ASCII 23)  Pauses for 1 second.
  3232.  
  3233.      These two codes are the same as those used by RemoteAccess.
  3234.  
  3235.      Note: To enter data codes into LCSETUP, it is necessary to enter a
  3236.            literal character.  This is achieved by pressing CTRL-P before
  3237.            the character you wish to enter.
  3238.  
  3239.      Example #1: (entering code to show user's first name)
  3240.  
  3241.      Type CTRL-P followed by CTRL-K followed by 'a'. The characters ' a'
  3242.      should have appeared.
  3243.  
  3244.      Example #2: (entering the 'wait for ENTER to be pressed' code)
  3245.  
  3246.      Type CTRL-P followed by CTRL-A. The character '' should have
  3247.      appeared.
  3248.  
  3249.  
  3250.  
  3251.  
  3252.  
  3253.  
  3254.  
  3255.  
  3256.  
  3257.  
  3258.                                        56
  3259.  
  3260.  
  3261.      5.2   Key functions
  3262.  
  3263.      All of LightChat's in-chat features are accessed through
  3264.      configurable key definitions, enabling you to group text and/or data
  3265.      codes with one or more actions, assign them to a key of your choice,
  3266.      and specify whether or not they may be used by the user.  All of the
  3267.      available actions assignable to keys are explained here:
  3268.  
  3269.      Description:              Purpose:
  3270.      ────────────────────────────────────────────────────────────────────
  3271.      Backspace one char.       Deletes one character to the left of the
  3272.                                cursor, or moves to the line above if used
  3273.                                at the start of a line.
  3274.  
  3275.      Insert new line           Inserts a new line at the current cursor
  3276.                                position.
  3277.  
  3278.      Delete char. to right     Deletes one character to the right of the
  3279.                                cursor.
  3280.  
  3281.      Jump to start of line     Moves the cursor to the start of the
  3282.                                current line.
  3283.  
  3284.      Jump to end of line       Moves the cursor to the end of the current
  3285.                                line.
  3286.  
  3287.      Move left one char.       Moves the cursor one character to the
  3288.                                left.
  3289.  
  3290.      Move right one char.      Moves the cursor one character to the
  3291.                                right.
  3292.  
  3293.      Move up one line          Moves the cursor up one line, scrolling if
  3294.                                necessary.
  3295.  
  3296.      Move down one line        Moves the cursor down one line, scrolling
  3297.                                if necessary.
  3298.  
  3299.      Move up one page          Scrolls the screen up one whole page
  3300.                                length.
  3301.  
  3302.      Move down one page        Scrolls the screen down one whole page
  3303.                                length.
  3304.  
  3305.      Clear own window          Clears the window you are currently in.
  3306.                                This command adds a new line to the end of
  3307.                                the chat buffer if necessary.  Not
  3308.                                available in message editor.
  3309.  
  3310.      Clear other window        Clears the window the other user is
  3311.                                currently in.  This command adds a new
  3312.                                line to the end of the chat buffer if
  3313.                                necessary.  Not available in message
  3314.                                editor.
  3315.  
  3316.  
  3317.                                        57
  3318.  
  3319.  
  3320.      Delete current line       Deletes an entire line in the current
  3321.                                window, pulling text from below up if
  3322.                                necessary.
  3323.  
  3324.      Beep                      Sends a beep to the remote terminal and
  3325.                                makes a sound on the local machine.  Not
  3326.                                available in message editor.
  3327.  
  3328.      Display some text         Displays some text (that you specify) in
  3329.                                the current window.
  3330.  
  3331.      Redraw screen             Clears and redraws the screen.
  3332.  
  3333.      Insert/Overtype mode      Switches between insert and overtype
  3334.                                editing mode.
  3335.  
  3336.      Save message              Saves the message immediately and exits
  3337.                                LightEdit.  Not available in chat modes.
  3338.  
  3339.      Shell to DOS              Sends configurable message to user
  3340.                                (defined by language), attempts to swap
  3341.                                LightChat out to EMS, XMS or Disk, and
  3342.                                invokes a temporary DOS session.  On
  3343.                                return, another configurable message is
  3344.                                sent to the user (to say you have
  3345.                                returned, for example). This command can
  3346.                                only be invoked by the SysOp.
  3347.  
  3348.      Execute a program         Executes an external program that you
  3349.                                specify.  Special codes can be inserted in
  3350.                                the command line to pass the user's name,
  3351.                                baudrate, etc.  These are listed in
  3352.                                Section 5.3 of this manual.
  3353.  
  3354.      Display menu              Displays the LightEdit menu, allowing the
  3355.                                user to change the subject, abort or save
  3356.                                the message.
  3357.  
  3358.      Change chat mode          Switches chat mode.  Enter '0' if you
  3359.                                would like LightChat to prompt you for a
  3360.                                mode number at the time you press the key.
  3361.                                Otherwise, enter the mode number (in the
  3362.                                range 1-255).
  3363.  
  3364.      Next chat mode            Switches to the next active chat mode.
  3365.  
  3366.      Exit LightChat            Exits LightChat, after issuing auto
  3367.                                goodbye, if active.  If unregistered, this
  3368.                                command can only be invoked by the SysOp.
  3369.  
  3370.      Swap to other window      Switches to other chat window.  If this
  3371.                                command is used a second time, it switches
  3372.                                back to the original chat window.  Not
  3373.                                available in message editor.
  3374.  
  3375.  
  3376.                                        58
  3377.  
  3378.  
  3379.      Switch to quote window    Switches between the main editing window
  3380.                                and the quote window (and vice versa).
  3381.  
  3382.      Freeze user input         Temporarily 'freezes' user by ignoring
  3383.                                anything typed by them.  If this command
  3384.                                is used a second time, the user is then
  3385.                                'unfrozen'.  This command can only be
  3386.                                invoked by the SysOp.
  3387.  
  3388.      Disconnect user           Disconnects the user directly by hanging
  3389.                                up the modem.
  3390.  
  3391.      Lock out user             Sets the user's security level to zero,
  3392.                                then disconnects them as above.
  3393.  
  3394.      Edit user's details       Sends configurable message to user
  3395.                                (defined by language), enters LightChat's
  3396.                                internal user editor, then sends another
  3397.                                configurable message upon return. The user
  3398.                                editor is only available if EXITINFO.BBS
  3399.                                was found when LightChat loaded. This
  3400.                                command can only be invoked by the SysOp.
  3401.                                Not available in message editor.
  3402.  
  3403.      Toggle chat log on/off    Opens the chat capture file (defined in
  3404.                                System->Filenames), and logs user's typing
  3405.                                from start of chat buffer until capture
  3406.                                file is closed (achieved by using this
  3407.                                macro a second time).  Not available in
  3408.                                message editor.
  3409.  
  3410.      Rotate status bar left    'Rotates' the status bar left, to show
  3411.                                extended information about the user.
  3412.                                Extended information is only available if
  3413.                                EXITINFO.BBS was found when LightChat
  3414.                                loaded.  This command can only be invoked
  3415.                                by the SysOp.
  3416.  
  3417.      Rotate status bar right   'Rotates' the status bar right, to show
  3418.                                extended information about the user.
  3419.                                Extended information is only available if
  3420.                                EXITINFO.BBS was found when LightChat
  3421.                                loaded.  This command can only be invoked
  3422.                                by the SysOp.
  3423.  
  3424.      End command               Select this to specify that no more
  3425.                                actions are to be performed for this key.
  3426.      ────────────────────────────────────────────────────────────────────
  3427.  
  3428.  
  3429.  
  3430.  
  3431.  
  3432.  
  3433.  
  3434.  
  3435.                                        59
  3436.  
  3437.  
  3438.      5.3   Embedded program codes
  3439.  
  3440.      LightChat and LightEdit can both execute external programs, and it
  3441.      is often useful to pass certain details about the user or their
  3442.      connection to these programs.
  3443.  
  3444.      LightChat achieves this by embedding special codes in the command
  3445.      line you specify to run the external program.  The codes have been
  3446.      designed to work in a similar way to those used by RemoteAccess.
  3447.  
  3448.      Below is a list of supported codes.
  3449.  
  3450.      *B is replaced by the user's baudrate.
  3451.  
  3452.      *F is replaced by the user's first name.
  3453.  
  3454.      *H specifies that LightChat should leave the fossil driver 'hot'
  3455.         before loading the program (fossil drivers are normally
  3456.         deactivated first).
  3457.  
  3458.      *G is replaced by the user's graphics setting
  3459.         (0=ASCII, 1=ANSI)
  3460.  
  3461.      *L is replaced by the user's last name.
  3462.  
  3463.      *N is replaced by the user's node number.
  3464.  
  3465.      *P is replaced by the user's port number.
  3466.  
  3467.      Note that LightChat will always attempt to swap out before loading
  3468.      an external program.
  3469.  
  3470.  
  3471.  
  3472.  
  3473.  
  3474.  
  3475.  
  3476.  
  3477.  
  3478.  
  3479.  
  3480.  
  3481.  
  3482.  
  3483.  
  3484.  
  3485.  
  3486.  
  3487.  
  3488.  
  3489.  
  3490.  
  3491.  
  3492.  
  3493.  
  3494.                                        60
  3495.  
  3496.  
  3497.      5.4   Errorlevels
  3498.  
  3499.      LightChat and LightEdit return certain errorlevels indicating the
  3500.      user's behaviour, system errors, etc.
  3501.  
  3502.      A list of the errorlevels and their meaning is provided below:
  3503.  
  3504.      Errorlevel  Meaning
  3505.  
  3506.          0       Normal exit, no error.
  3507.          1       Aborted message (LightEdit).
  3508.          2       User out of time (LightEdit).
  3509.          3       Insufficient memory to run LightChat.
  3510.          4       No fossil driver was loaded.
  3511.          5       Configuration file not found; run LCSETUP.
  3512.          6       Corrupt configuration file.
  3513.          7       Command macro file not found.
  3514.          8       Corrupt command macro file.
  3515.          9       New (unrecognised) configuration file.
  3516.          10      Old configuration file; run LCSETUP to import.
  3517.          11      Corrupt database file; LIGHTCHT.UDB needs deleting.
  3518.          12      Carrier lost.
  3519.          13      Error writing message to messagebase.
  3520.          14      Error opening MSGINF file (LightEdit).
  3521.          15      Chat mode definition file not found.
  3522.          16      Invalid chat mode definition file.
  3523.          17      Language definition file not found.
  3524.          18      Invalid language definition file.
  3525.          19      Error opening language data file.
  3526.          20      Invalid language data file.
  3527.          21      Insufficient memory to load language data file.
  3528.          22      Corrupt paging history file; LIGHTCHT.HST needs deleting.
  3529.          23      Error initialising soundcard.
  3530.  
  3531.          23-27   Reserved for future use.
  3532.  
  3533.          28      Beta release has expired (beta versions only).
  3534.          29      Invalid LightChat beta authorisation (beta versions only).
  3535.          30      Excluded user was refused paging access.
  3536.          31      User had exceeded the maximum number of pages per call.
  3537.          32      User tried to page out of defined hours.
  3538.          33      Reason for chat was too short.
  3539.          34      The page was not answered.
  3540.          35      User aborted the page.
  3541.          36      SysOp aborted the page.
  3542.          37      User was informed that the SysOp was chatting to another user.
  3543.          38      SysOp disconnected the user.
  3544.          39      SysOp locked out the user.
  3545.          40      User left a message.
  3546.  
  3547.  
  3548.  
  3549.  
  3550.  
  3551.  
  3552.  
  3553.                                        61
  3554.  
  3555.  
  3556.      6   Credits
  3557.  
  3558.      *  LightChat and the LCSETUP configuration utility were developed by
  3559.         David McGarry.
  3560.  
  3561.      *  LightChat uses the SPAWNO swapping routines, written by Ralf
  3562.         Brown.
  3563.  
  3564.      *  LightChat distribution, registration and support services are
  3565.         provided by Marcel Cook.
  3566.  
  3567.      *  Testing, evaluation and suggestions are provided by the Lightning
  3568.         Systems beta team.
  3569.  
  3570.         Thanks to: Marcel Cook, Michael Rallings, Adrian Thomas, Mike
  3571.                    Ehlert, Frank Schittek, Peter Seingier, Karl-Heinz
  3572.                    Jung, Steve Smith, Debbie Whitley, Bernd Herbst,
  3573.                    Thomas Sahlmann, John Kuhns, Phil Dowling, Christoph
  3574.                    Rasim
  3575.  
  3576.      *  All executables and documentation contained in the LightChat
  3577.         distribution archive are Copyright (C) 1994-1996 Lightning
  3578.         Systems; All rights reserved.
  3579.  
  3580.      *  All other products mentioned are copyrighted material and/or
  3581.         trademarks of their respective owners.
  3582.  
  3583.  
  3584.  
  3585.  
  3586.  
  3587.  
  3588.  
  3589.  
  3590.  
  3591.  
  3592.  
  3593.  
  3594.  
  3595.  
  3596.  
  3597.  
  3598.  
  3599.  
  3600.  
  3601.  
  3602.  
  3603.  
  3604.  
  3605.  
  3606.  
  3607.  
  3608.  
  3609.  
  3610.  
  3611.  
  3612.                                        62
  3613.  
  3614.  
  3615.      7   Support and Information
  3616.  
  3617.      If you need help, information or technical support, please contact
  3618.      us by using one of the methods listed below, or contact your nearest
  3619.      support site (see ORDERING.TXT for details):
  3620.  
  3621.             Post    : Lightning Systems
  3622.                       PO Box 123
  3623.                       CAMBRIDGE
  3624.                       CB4 3UL
  3625.                       UNITED KINGDOM
  3626.  
  3627.             BBS     : Lightning BBS, 44-1223-564061
  3628.             FidoNet : Marcel Cook, 2:2504/100
  3629.             E-mail  : sales@lightning.co.uk
  3630.                       support@lightning.co.uk
  3631.             WWW     : http://www.lightning.co.uk
  3632.             CIS     : 100545,3045
  3633.  
  3634.  
  3635.  
  3636.  
  3637.  
  3638.  
  3639.  
  3640.  
  3641.  
  3642.  
  3643.  
  3644.  
  3645.  
  3646.  
  3647.  
  3648.  
  3649.  
  3650.  
  3651.  
  3652.  
  3653.  
  3654.  
  3655.  
  3656.  
  3657.  
  3658.  
  3659.  
  3660.  
  3661.  
  3662.  
  3663.  
  3664.  
  3665.  
  3666.  
  3667.  
  3668.  
  3669.  
  3670.  
  3671.                                        63